代码之家  ›  专栏  ›  技术社区  ›  rlb.usa

这个语法的正式名称是什么?

  •  1
  • rlb.usa  · 技术社区  · 16 年前

    有时在Scheme中,我有这样的函数

    add 3 4
    

    a1 a2 a3 ? 我不认为你可以称之为列表,因为列表包含在括号中,元素用逗号分隔。

    3 回复  |  直到 16 年前
        1
  •  3
  •   Nick Dandoulakis    16 年前

    prefix or Polish notation syntax .

    表示法,是表示 逻辑、算术和代数。它 区别在于 操作数。如果 运算符是固定的,结果是 没有括号或其他的语法

    add 是运算符,右部分是操作数。

    运算符的算术不是固定的,因此Lisp在其语法中使用parens对表达式进行分组。

        2
  •  4
  •   Michael Aaron Safyan    16 年前

    (add 3 4)语句是 lambda calculus . 表达式中的34是参数的绑定;或者,它是函数的参数列表。

        3
  •  4
  •   newacct    16 年前