小编Sam*_*adt的帖子

DrRacket不会开始

我正在尝试在DrRacket中开始编写方案.我让DrRacket工作了很短的时间,然后我起身去喝咖啡,回来后现在它不会启动.当我点击DrRacket.exe时,它不会显示DrRacket用户界面,而是显示一个带有以下文本的控制台框:

read-bitmap: expects type <path-string or input-port> as 1st argument, given: '# (#<procedure:draw-honu> 270 270); other arguments were: 'unknown/alpha #f #t

[退出.关闭框或Ctrl-C关闭控制台.]

我尝试重新安装没有成功.我也确保我有64位版本而不是32位版本.

scheme racket

1
推荐指数
1
解决办法
1074
查看次数

截断没有在DrRacket中定义

我试图truncate在方案中使用该函数,DrRacket继续发出此消息

ProblemA.rkt:27:46: truncate: this function is not defined in: truncate
Run Code Online (Sandbox Code Playgroud)

是否有导入或我可以添加的内容,以便编译器可以找到该库truncate

基本上我想做整数除法的方案,以便98/10 = 9代替9.8,但truncate功能不工作.

scheme truncate integer-division racket

1
推荐指数
1
解决办法
2123
查看次数

Scheme - 需要替换list元素的值

我的列表抓取用户输入,并创建一个列表 - 此列表以字符为单位.

我想能够检查是否(car myList)是一个性格像#\1或者#\2,然后更改名单的车进1或2.

我正在使用DrRacket.

到目前为止,这个问题一直试图打电话给(set! (car myList) 1)(list-set! (car myList) 1 )

两者都是我环境中未定义的引用.

我刚刚开始参与计划,参加大学任务.

如果有人有时间,任何帮助将不胜感激

谢谢

variables scheme element list racket

0
推荐指数
2
解决办法
5947
查看次数

计划程序冻结,没有例外

好的,我正在大学上学这门课程,我们刚刚完成了第一次任务.我遇到了这个奇怪的事情.有时程序会冻结,绝对不做任何事情而不给我任何形式的警告,为什么这是......

采取以下程序:

(define (calc-week-day y1 m d w y2) ; anta y2 > y1
  (define (days-between-months m1 m2 y)
    (if (= m1 m2)
        0
        (+ (month-length y m1) (days-between-months (+ m1 1) m2 y))))
  (define (days-between-years y1 y2)
    (if (= y1 y2) 
        0
        (+ (year-length y1) (days-between-years (+ y1 1) y2))))
  (define (days-til-months-end d m y)
    (- (month-length y m) d))
  (define (calculate-day day offset)
    (cond ((> day 6) (calculate-day 0 (- offset 1)))
          ((= offset 0) day)
          (else (calculate-day …
Run Code Online (Sandbox Code Playgroud)

scheme racket

0
推荐指数
1
解决办法
260
查看次数

如何在同一行中打印3个字符串?

我有一个字符串列表kumo.我打印三个字符串.我在三条线上得到它们.我希望它们在一行上用空格分隔.我使用以下代码:

(display (first kumo))

(display (fourth kumo)) 

(display (second kumo))
Run Code Online (Sandbox Code Playgroud)

要么

(printf "~a~a~a" (first kumo)(fourth kumo)(second kumo))
Run Code Online (Sandbox Code Playgroud)

racket

0
推荐指数
1
解决办法
3318
查看次数

列表中的解引用变量

是否可以取消引用列表中包含的变量,以获取其值?例如:

(define one 1)
(define two 2)

(define list '(one two))

(display (list-ref list 0))
Run Code Online (Sandbox Code Playgroud)

这里list-ref引用one并以字母display显示one.可以改为one取消引用同音变量包含的值吗?

scheme

0
推荐指数
1
解决办法
255
查看次数

标签 统计

racket ×5

scheme ×5

element ×1

integer-division ×1

list ×1

truncate ×1

variables ×1