如果你知道F#和Lisp,你会发现这是一个相当奇怪的问题.
正如其他人所指出的那样,Lisp是动态类型的.更重要的是,Lisp的独特之处在于它是homoiconic:Lisp代码是一种基本的Lisp数据类型(列表).宏系统通过让您编写在编译时执行的代码并修改其他代码来利用它.
F#没有这样的东西 - 它是一种静态类型的语言,借用了ML和Haskell的许多想法,并在.NET上运行它
您要问的是"如果我知道如何使用叉子,为什么我需要学习使用勺子?"
| 归档时间: |
|
| 查看次数: |
3086 次 |
| 最近记录: |