ghci

    0熱度

    1回答

    我試圖理解Haskell中的列表,並且我碰到了一些我不確定的東西。是否有可能遍歷一個循環,並在每次迭代中添加一個項目到列表?對於這個問題的目的,我寫了下面的代碼: list = [] addNumbers 0 = return() addNumbers n = do print n n : list addNumbers (n-1) 我認爲這會工作,但它似乎

    0熱度

    1回答

    這裏有一個簡單的wai/warp程序,所以我可以學到ghci調試器實際上是如何工作的: - {-# LANGUAGE OverloadedStrings #-} import Network.Wai import Network.HTTP.Types (status200) import Network.Wai.Handler.Warp (run) import Debug.Trace (

    1熱度

    1回答

    在the code from Scrap Your Zippers,什麼是以下行的意思是: type Move a = Zipper a -> Maybe (Zipper a) 類型是一個類型的同義詞,並使用相同的數據構造,所以這是沒有意義的。這裏如何使用?如你所說,

    0熱度

    2回答

    的扁平化對象: data Prop = Atom String | Var String | Pred String [Prop] | Not Prop | And [Prop] | Or [Prop] | Nil deriving (Show,Eq) 予取的表達如在連詞或析取在前綴形式作爲這樣的列表的形式輸入:

    4熱度

    2回答

    我使用嘗試哈斯克爾瞭解您一個Haskell和網絡互動環境Try Haskell 我注意到,網頁上的解釋讓我奇怪的錯誤,當我嘗試定義的東西,或當我使用某些功能。 例如: λ let nouns = [" hobo "," frog "," pope "] not an expression: `let nouns = [" hobo "," frog "," pope "]' 或我得到這樣簡單

    5熱度

    2回答

    我剛開始使用GHCI哈斯克爾玩。 REPL帶有一些內置函數。例如and和or以減少布爾列表[Bool] -> Bool。我很驚奇地發現,對於空列表,它給出了: Prelude> and [] True Prelude> or [] False 這樣的行爲是否有很好的理由?我有點期待相反的結果。在這兩種情況下,即使False看起來對我來說都更合理。

    5熱度

    1回答

    GHCI酸性定義其.gchi :set -XNoImplicitPrelude 什麼是潛在的好處/一個原因可能有這樣做的?

    2熱度

    1回答

    我想在Haskell中生成一個隨機數列表。 Step 1 : declare an empty Int List Step 2 : Generate a random number between 1 to 50 Step 3 : Add that number at the end of the List. Step 4 : Repeat Step 2 and 3 for 5 times.

    1熱度

    1回答

    如何導入導致ghci編譯器由於安全而無法編譯的模塊?我試圖使用Debug.Trace,但編譯器告訴我它不安全。

    0熱度

    1回答

    我正在學習haskell,我想打印樹中的所有節點(取決於樹上的高度,其中height = 0 => leafs)。我想,我創造了一個很好的功能,但是我有一個show功能的問題。 data Tree a = Empty | Node a (Tree a) (Tree a) deriving (Show) tree4 = Node 1 (Node 2 Empty (Node 0 Empty Emp