cost 339 ms
如何保存跨不同函數的元組列表

[英]How can I save a list of tuples across different functions

我想寫一個文件,其中包含有關何時可以安排考試、日期(給定所有考試的天數限制)和哪個房間(給定房間數量有限)的信息,但考試主題將根據到一個包含所有科目編號 ID、科目年份和科目名稱的文件,所有這些都在不同的行中,並且在同一個房間里不能有超過一個考試。 我想將每個主題的這 3 個值存儲在元組列表中,所以 ...

2023-06-03 17:28:18   1   75    haskell  
Lambda function 如何處理 Haskell 中的列表?

[英]How does the Lambda function work on lists in Haskell?

我有這行代碼,不太明白為什么結果是[False, False] 我以為它會出現[True,True,True] 。 非常感謝在這里對結果進行簡短的解釋。 提前致謝 ...

我保留錯誤“解析輸入 ins 時出錯”

[英]I keeping the error "error on parsing on input ins"

此代碼中的 HMW2types 只是一個包含包類型的所有聲明的文件。 我什至從網上復制並粘貼了其他功能,但他們得到了同樣的錯誤。 這個 function 獲取一個元素並將其添加到包中。 [2 of 2] 編譯 HW2sol ( HMW2sol.hs, HMW2sol.o ) HMW2sol.h ...

2023-02-01 06:07:45   1   55    haskell  
如果特定值重復,則返回 Bool

[英]Return Bool if a specific value repeats

我目前正在為學校做一個關於 email 標識的項目,但是代碼的某個部分我已經被卡住了很長一段時間,我一直在試圖弄清楚如果某個值會重復我該如何返回Bool . 這是我當前的代碼: 這個想法是建立一個 function 來搜索某個值是否重復 在這部分代碼中,我不知道如何指定重復時要返回的 Bool 值 ...

2023-02-01 01:18:42   3   108    haskell  
遍歷一棵玫瑰樹直到滿足某個條件,然后修改樹

[英]Traverse a rose tree until some condition is met, then modify tree

我在 Haskell 中有兩棵玫瑰樹,分別有m和n 個節點。 我想用第二棵樹的第j個節點替換第一棵樹的第i個節點。 例如樹 1: 樹 2: 那么樹 1 節點 7 (C) 替換為樹 2 節點 4 (Q) 的結果樹應該是(假設索引是預先排序並從 0 開始) 我試過使用拉鏈,但我的問題是我無法鍛煉如何將拉 ...

Haskell:使用 Scotty 跟蹤和修改 state HTTP API

[英]Haskell: Keeping track and modifying state with Scotty HTTP API

我可以通過 Scotty API 使用 IO 修改我的 state 嗎? 目前,我在 IO monad 中有一個 state 轉換器,可以根據用戶輸入修改 state。 但我想通過 Scotty API 來實現。 這是我目前擁有的 state 轉換器類型,我用它來不斷修改 state 類型並允許 ...

為什么 Maybe 返回類型會導致崩潰?

[英]Why does the Maybe return type make this crash?

我限制自己使用預內置函數進行培訓。 我已將長度重新編碼為計數並且有效。 我有一個搜索功能,當給定索引和列表時,它只返回列表中索引處的值。 它工作得很好。 當索引太大時會拋出錯誤。search [] _ = error "index too large" search (a:_) 0 = a sea ...

2023-01-31 10:38:06   2   104    haskell  
函子上的 Fmapping

[英]Fmapping over functors

假設我有以下代碼: 如果我嘗試調用fmap (\x-> 3 x) (LiftItOut (+3))它不起作用。 但是,工作沒有意義嗎? 結果將是LiftItOut (fmap (\x ->3 x) (+3))並且,正如我所看到的,3 將被饋送到 (+3) 並且結果將被包裝在LiftIt ...

2023-01-30 17:26:55   1   73    haskell  
這個function的結果是什么?

[英]What is the result of this function?

這是我在測試中得到的代碼,我想知道 output 是什么: 我是否將數組中的頭/第一個數字與 6 (2*3) 或 2 進行比較,然后將總和乘以 3? 正確答案是 18 還是 9? ...

2023-01-29 23:12:00   1   77    haskell  
不明白這個集合 class 語法

[英]Don't understand this collection class syntax

這與我讀過的有關類型類的內容或我習慣的語法不同。 我不明白c key value代表什么。 另外,空應該是什么? 它不像 function。感謝並感謝任何幫助,我是 haskell 的新手,這讓我感到困惑 ...

2023-01-29 22:10:06   2   76    haskell  
尾遞歸將元素添加到列表末尾 Haskell

[英]tail recursion to add element to end of list in Haskell

我遞歸地將這個簡單的 function 到 append 元素寫到列表的末尾: 它工作正常。 為了練習編寫尾遞歸函數(直到幾天前我才知道),我嘗試按以下方式編寫。 它反向輸出我想要的列表。 為什么會發生這種情況我可以理解,但它仍然讓我頭疼。 為什么會發生這種情況? 像這樣遍歷列表時會發生一般情況嗎 ...

Monad Transformer 缺少參數(?)

[英]Monad Transformer missing parameter (?)

我有這種類型的別名: 我知道StateT具有* -> (* -> *) -> * -> *類型,因此它應該獲得三個參數。 但在上面的示例中, StateT僅接收String和IO -Monad。 現在我想知道缺少的參數傳遞給StateT的位置。 IO如此,它應該得到一個參 ...

將簡單遞歸 haskell function 轉換為尾遞歸

[英]converting a simple recursive haskell function to be tail recursive

2 周新 haskell 和函數式編程。 在 class 中覆蓋 foldl 和 foldr 的過程中,我發現我對尾遞歸很陌生,並且從未真正嘗試過編寫尾遞歸 function beofre(對於 foldl 如何遍歷它出現的列表也是新的)。 為了練習,我嘗試將以下內容重寫為尾遞歸: ...但是 ...

在 ST 中並行計算可變向量

[英]Parallelize computation of mutable vector in ST

如何使在 ST 中完成的計算並行運行? 我有一個需要通過隨機訪問填充的向量,因此使用了 ST,並且計算在單線程下正確運行,但一直無法弄清楚如何使用多個內核。 由於向量中索引的含義,需要隨機訪問。 有 n 個事物,在 n 個事物中每一種可能的選擇方式在向量中都有一個條目,例如選擇 function。這 ...

如何刪除 Trees That Grow 引入的所有樣板文件?

[英]How can I remove all the boilerplate introduced by Trees That Grow?

我正在嘗試在 Haskell 中定義一種編程語言。我希望使 AST 可擴展:AST 模塊的用戶(例如漂亮的打印機、解釋器、編譯器、類型系統、語言服務器等)應該能夠通過添加新功能和新數據(用於擴展語法的新數據類型以及用於當前數據構造函數的新字段以存儲各種組件所需的數據)來擴展它。 我試圖通過使用Tr ...

Haskell 中的臨時多態性與數據構造函數

[英]Ad-hoc Polymorphism vs. Data Constructors in Haskell

為一個類型定義不同的數據構造函數,然后使用模式匹配定義函數,這與其他語言中的臨時多態性非常相似:data Shape = Circle Float | Rectangle Float Float area :: Shape -> Float area (Circle r) = pi * r^2 ...

Haskell 中 `seq` 的源代碼級定義

[英]Source-level definition of `seq` in Haskell

我在Haskell中嘗試理解seq 。我對英文的seq有一些了解,所以現在我想閱讀它的實現。 但是, 源代碼說infixr 0 `seq` seq :: a -> b -> b seq = seq 我怎么讀這個? 這是一個無限遞歸的定義嗎? 不過,我懷疑不是。 ...

2023-01-28 05:59:40   2   50    haskell  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM