代碼: let ab = let a = 'a' in let b = 'B' in (Char.lowercase b) in a :: [b];;
以下OCaml代碼段中的錯誤是什麼?
我學習了let
關鍵字。我想表達的評估,以人物的名單['a', 'b']
而是我不斷收到錯誤
Error: Unbound value a
我不知道爲什麼會這樣。據我所知,我可以繼續使用let
在let
內創建新的綁定,我已經使用let
綁定a
到'a'
開始本身,因此它應該有一個在內部範圍內的有效值以及?
我知道我可以簡單地做b = 'b'
而不是b = 'B' in (Char.lowercase b)
,但我正在試驗我可以做什麼,不能做什麼,對我來說這也應該起作用。
'a :: [b]'可以簡單地寫成'[a; B]'。 – ChriS