LISP转换为c#

0 c# lisp

请帮助将小型LISP代码转换为c#

(mult s (diff (const 1) (mult (ramp 1) (ramp 1))))
Run Code Online (Sandbox Code Playgroud)

Gab*_*abe 6

LISP和C#都使用前缀函数调用表示法.最大的区别在于,在LISP中,您将括号放在整个表达式周围,空格分隔参数,而在C#中,您可以在函数名称和逗号分隔参数之后放置打开的paren .这是你用C#编写表达式的方法(假设函数名相同):

mult(s, diff(const(1), mult(ramp(1), ramp(1)))
Run Code Online (Sandbox Code Playgroud)