这个代码不编译对我来说:let countDown = [5L .. −1L .. 0L];;
F# - 这个代码不编译我
我有一个book(第33页),指出它应该返回此:
val countDown : int list = [5L; 4L; 3L; 2L; 1L; 0L]
编译错误:
Program.fs(42,24): error FS0010: Unexpected character '−' in expression
>
> let countDown = [5L .. −1L .. 0L];;
let countDown = [5L .. −1L .. 0L];;
-----------------------^
这本书是错的。但为什么?这是对语言的更新吗?有什么办法实现这一目标?
编辑:问题是从PDF复制的−
字符不是-
字符。
我确定编译器可能给你一个错误,而不是“我没有编译”。你应该分享它。 – Donnie 2010-06-07 02:36:24
是的,你的问题是什么? – 2010-06-07 02:39:35
那么这本书也是错误的'int'而不是'int64' – stacker 2010-06-07 02:52:36