浮动文字必须包含小数点前后的数字;这确保了小数点不会被误认为是点字符的另一种用法。
这可能还有什么用处?我无法想象任何这样的法律表达。
(澄清动机:我知道很多人不需要9.0
写数字或0.7
一直写数字,但我不能很好地与自己交朋友。我同意而不是更紧凑,但没有更好,但是写出来的尾随零对我来说是错误的,除非它们表达的某个数量精确到十分之一,这在 Haskell 让我写 - 数字的情况下很少见。)
0.7
.7
9.0
我忘记了在没有空格的情况下编写函数组合是合法的!这当然是一种可能性,尽管人们可以通过贪婪地解析浮动文字来避免这个问题,例如
replicate 3 . pred$8
≡ ((replicate 3) . pred) 8
but replicate 3.pred$8
≡ (replicate 3.0 pred)8
。
没有表达式要求整数文字直接位于 a 旁边.
,没有空格?