我是Haskell語言的新手,我在讀取函數時遇到了一些問題。 準確地說,我的理解是:Haskell中的讀取函數
read "8.2" + 3.8
應該回到12.0,因爲我們要返還相同種類的第二個成員。 我沒有得到的東西是爲什麼:
read "True" || False
Return True?好吧,它返回與False相同的類型,它是布爾型的,但我不明白爲什麼第一個成員。我想我有一個模糊的想法,就像在這種情況下返回函數將返回第一個成員,因爲條件是|| ? 請幫我一把。另外,如果這只是你們大多數人的基本要求,我很抱歉,但我真的很想說明這一點。
well'True OR anything' ** is **'True';)...(它不*返回第一個成員,而是or操作的結果 - 嘗試'讀取「True」&& False'如果你喜歡) – Carsten
謝謝!我有同樣的想法,只需要有人爲我澄清這一點。再次感謝你。 –
np - 我想它和答案一樣好,因爲可能存在(?) – Carsten