-
中使用了lisps(包括球拍)identifier-delimiters
中的大部分时间。我正在浏览球拍指南,发现合约使用/
作为分隔符,例如在define/delimiter
中。在clojure /
用于命名空间,但在球拍/
中是有效的标识符字符。
所以问题是:命名为define/contract
vs define-contract
的原因是什么。是否存在我不知道何时使用/
的约定。
谢谢!
答案 0 :(得分:1)
/是“with”的缩写。
本指南包含一系列约定。 /约定不在表格中。
http://www.ccs.neu.edu/home/matthias/Style/style/Textual_Matters.html#%28part._names%29
答案 1 :(得分:1)
Jens的回答是正确的,/
是“with”的缩写。这已经体现在R6RS和R7RS计划标准中,其中call/cc
是call-with-current-continuation
的简称。 (R5RS提到它,但没有按照R6RS和R7RS的方式正式标准化名称。)