小编Jav*_*e01的帖子

球拍错误:需要一个可以应用于参数的过程

抱歉,我刚刚开始使用球拍。我对此很陌生。我写了这段代码:

(define (save_sheets lst num)
  (if(= num (- (length lst) 1))
     ('())
     (
      (my_save_image (join_sheet (list-ref lst num)) num)
      (save_sheets lst (+ num 1)))))
Run Code Online (Sandbox Code Playgroud)

当然,当我运行这个时,我收到以下错误:

application: not a procedure;
expected a procedure that can be applied to arguments
given: (object:image% ...)
arguments...: [none]
Run Code Online (Sandbox Code Playgroud)

(join_sheet (list-ref lst num))应该返回一个图像,错误显示该图像,但是my_save_image应该将其接收,对吗?它的参数是图像和数字。谢谢!

racket dr.racket

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

标签 统计

dr.racket ×1

racket ×1