完整的emacs and lisp的学习集合整理如下:
https://github.com/GreyZhang/g_lisp
继续emacs以及lisp的学习,这一次,整理一部分数字的表达基础。
从上面的运算看得出来,lisp的计算表达从表达范围上至少可以看成跟python以及bash中的计算器命令有很多类似之处。
除法计算的时候,很容易就能够支持分数表达。其他的工具中,我觉得MATLAB也能够做到这样的便捷,但是还是没有这个便捷。这样的表达,在多算式计算中依然保持,当然我们也能够根据需要进行数据类型的转换。
我似乎还是从很多方面看到了python的影子,不知道网络上那句话“python其实就是一个lisp变种”是否还真有几分靠谱。
除了上面的“强制转换”之外,还有一种方式,那就是当有float等这样的类型加入运算的时候,结果也会取float。
扫描二维码关注公众号,回复:
9660546 查看本文章
如果尝试开方运算的时候,我们会看得出来,正数的时候进行的是实数运算。而当输入的数值为负数的时候,不是报错,而是进行了复数的运算。复数计算内置,开箱即用,确实是很方便。
完整的emacs and lisp的学习集合整理如下: