這個代碼不編譯對我來說: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