这个推荐的理由是什么?为什么不与使用下划线的其他编程语言保持一致?
我认为 LISP 使用连字符有两个原因:“历史”和“因为你可以”。
History
LISP 是一种古老的语言,在早期输入下划线可能会很困难。例如,我用于 LISP 的第一个终端是ASR-33 电传打字机 http://en.wikipedia.org/wiki/ASR-33_Teletype。在某些主机和电传打字机型号上,下划线字符的按键序列将被解释为向左箭头(Smalltalk 中的赋值运算符)。连字符可以更可靠地键入。
因为你能
在 LISP 中,没有中缀运算符(嗯,很少)。因此,关于是否x-1
表示“x 减 1”或“x 连字符 1”。早期的先驱者喜欢多字符号的连字符的外观(或者也被困在 ASR-33 上:)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)