应用:不是程序

用户名

我正在学习Scheme。在练习期间(尝试在注册表中查找特定值)。当运行这段代码时,我收到错误消息:

application: not a procedure;
expected a procedure that can be applied to arguments
given: (342 "Bike" piece 250)
arguments...: [none]

有问题的代码:

(define get-post
  (lambda (post varunr)
    (define find-post
      (lambda (post)
        (cond (null? post) (display "Errormessage-For-User")
              (member varunr (car (car post)))(car post)
              (else (find-post (cdr post))))))
   find-post (post))) ;; <--- Here's the error message 

感谢您的任何帮助,您可以提供。

奥斯卡·洛佩兹(Oscar Lopez)

试试这个:

(define get-post
  (lambda (post varunr)
    (define find-post
      (lambda (post)
        (cond ((null? post) (display "Errormessage-For-User"))
              ((member varunr (car (car post))) (car post))
              (else (find-post (cdr post))))))
    (find-post post)))

请记住:在Scheme函数中,函数的调用方式如下:(f x)而不是这样:f(x)并且在cond表达式中,每对条件/表达式都必须用包围()您必须小心在这些括号的位置,使用IDE的语法突出显示和格式化功能来避免此类错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

应用:不是程序球拍

更改应用程序(而不是设备)的音量

在自己的应用程序而不是邮件应用程序中打开邮件屏幕

Rails应用程序显示文件而不是显示应用程序

ClassCastException:应用程序对象不是我的自定义应用程序对象

Apple App Store显示应用程序的通用大小,而不是应用程序的单独安装大小

Facebook应用程序邀请打开SafariViewController而不是本机应用程序

试图控制打开的应用程序,而不是打开新的应用程序

使用Powershell在不是应用程序的文件夹中创建Web应用程序

独立辅助应用程序的缺点,而不是将其嵌入到主应用程序中

用户单击推送通知时,打开TWA应用程序而不是Web应用程序

Azure Logic应用程序查询应用程序见解返回的代码不是HTML

当应用程序不是活动应用程序时,如何播放音乐?

@事务回滚不是在春季启动应用程序的工作?

关闭应用程序的实例而不是当前的实例

Django ImproperlyConfigured:应用程序标签不是唯一的

如何打开Gmail应用程序,而不是消息发送屏幕?

React应用程序接收承诺而不是json对象

$(...).DataTable 不是 Vue3 应用程序中的函数

列出应用程序名称而不是包名称

部署不是.wars的Java Server应用程序

C#Winforms应用程序挂起,而不是引发异常

在DLL中而不是主应用程序中查找资源

Visual Studio:“不是 Win32 应用程序”错误

在REST应用程序中抛出BindException而不是MethodArgumentNotValidException

TypeScript:TypeError:应用程序不是构造函数

Flask应用程序通过curl而不是通过请求工作

显示Toast消息以添加文本,而不是应用程序崩溃

SharedKeyCredential不是构造函数。Azure存储反应应用程序