ghci

    1熱度

    2回答

    這是我定義的函數任何」 any' :: (t -> Bool) -> [t] -> Bool any' f = foldl' step False where step :: Bool -> t -> Bool step b x | f x = True | otherwise = b 我擁抱時加載此錯誤: ERROR "folds.hs":6

    20熱度

    1回答

    我剛剛決定冒險並學習一些Haskell。我沿着http://learnyouahaskell.com/。我從http://www.haskell.org/platform/mac.html下載了64位Mac架構的整個Haskell平臺,我已經安裝了gcc /命令行工具,並且還沒有運行Mavericks。 GHCI運行很好,但是當我寫了簡單的doubleMe鍛鍊,並遵循learnyouahaskel

    3熱度

    1回答

    我已經下載了GHC 7.8-RC1的二進制發行版。它爲7.6和7.8安裝單獨的ghc/ghci/ghc-pkg二進制文件做得很好。我可以啓動ghci並做很棒的事情,並且我可以編譯簡單的hello世界文件,但是如果我嘗試使用任何庫來做任何事情,它都不會找到它們(不出所料)。 我做了一些Google搜索,看起來並不明顯,我會如何去解決用7.8編譯的大型項目,更奇怪的是我沒有發現其他人提出這個問題。也許

    3熱度

    2回答

    我正在閱讀「Learn You Haskell」一書。 我想定義這個簡單的函數,但編譯器正在吐出它。這可能是一些很基本的,簡單的,但我是一個完整的Haskell新手: GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loadin

    2熱度

    2回答

    如何讓我的GHCI原型設計更加強大?我被鎖定在IO monad中,只是因爲我從文件中讀取了數據。每次都需要拼接liftM,這有點令人沮喪。 λ: let q xml = fmap (filterChildrenName f) $ elChildren xml λ: liftM q xml [[Element {elName = QName {qName = "link", qURI = Not

    11熱度

    1回答

    爲什麼GHCi將模塊加載到會話中有很多不同的命令? 這裏是那些我所知道的,連同他們從:help在ghci中相當混亂的解釋: add [*]<mod> - 添加模塊(S)當前目標設定 :module [+/-] [*]<mod> - 集表達式評估的上下文 :load [*]<mod> - 加載模塊及其依賴項 :reload <mod> - 重新加載當前模塊集。 (注::help不說,這可能需要一個模

    1熱度

    3回答

    我想了解Haskell的類型系統。我來到以下幾點: *Main> :t ("Hello", 4) ("Hello", 4) :: Num t => ([Char], t) *Main> :t ("Hello", 'a') ("Hello", 'a') :: ([Char], Char) *Main> :t ("Hello", True) ("Hello", True) :: ([Ch

    14熱度

    1回答

    我剛剛偶然發現了一個我不明白的東西。 如果我使用GHCI和使用getLine我得到以下 Prelude> a <- getLine Test<Backspace>oo<CR> -- the Backspace action results in a '^?' Prelude> a "Test\DELoo" 如果我在一個Haskell寫相同文件 module Main where ma

    4熱度

    1回答

    有了這個: data Rectangle = Rectangle Height Width data Circle = Circle Radius class Shape a where area :: a -> Float perimeter :: a -> Float instance Shape Rectangle where area (Rectan

    1熱度

    2回答

    我是Haskell和GHCi的超級新手。公平的警告。我試圖加載使用一個名爲.hs文件:加載命令,但該文件被保存不遠的地方,我GHCI bin文件夾是,即 C:\用戶\凱爾\文件\ BIN 我想這個目錄,這樣我可以使用 :負載hw2.hs 加載我的模塊。但我正在努力去那裏。 我試過 :CD 'C:\用戶\凱爾\文檔\ bin' 的 與返回的錯誤。 更改爲此目錄的正確語法是什麼?如果文件路徑中有空格,