3
今天開始爲學校學習haskell,我碰到一個功能問題。我不明白爲什麼它不在範圍..Haskell:不在範圍內:數據構造函數
繼承人的代碼:
ff :: [[Char]] -> [[Char]] -> [Char]
ff A B = [[x !! 0, y !! 1] | x <- A, y <- B, (x !! 1) == (y !! 0)]
和錯誤:
md31.hs:2:4: Not in scope: data constructor `A'
md31.hs:2:6: Not in scope: data constructor `B'
md31.hs:2:38: Not in scope: data constructor `A'
md31.hs:2:46: Not in scope: data constructor `B'
感謝提前:)
正如在回答指出,變量名必須是小寫。與此相關的官方文檔位於http://www.haskell.org/onlinereport/intro.html#namespaces –