![](/img/trans.png)
[英]Haskell Patterns not matched: (_:_) _
我正在編寫一個 function ,它接受一個輸入列表,創建子列表,並檢索它輸出到一個新列表中的 n 個元素。 我正在根據輸入的值編寫守衛,但我不斷收到錯誤“模式不匹配:( : )_”。 有人確定問題嗎?nKsets :: [Int] -> Int -> [[Int]] nKsets ...
[英]Haskell Patterns not matched: (_:_) _
我正在編寫一個 function ,它接受一個輸入列表,創建子列表,並檢索它輸出到一個新列表中的 n 個元素。 我正在根據輸入的值編寫守衛,但我不斷收到錯誤“模式不匹配:( : )_”。 有人確定問題嗎?nKsets :: [Int] -> Int -> [[Int]] nKsets ...
[英]way to always call a function without repeating code inside a function with guard clauses
我有一個看起來像這樣的函數: function myFunc(){ if (!condition1){ //some extra code (diff. from condition2 if-statement) doSomething(); return; } if (!condi ...
[英]How to type an input function as a type guard?
我如何概括 function 將 T1 數組映射到僅包含 T2 的數組,其中 T2 是 T1 的子類型? 給定謂詞函數,定義為類型保護 我想改進這個 function 的打字: 以便使用保護類型推斷返回類型 上面的代碼根據謂詞的輸入正確推斷出期望的輸入,但是返回類型是unknown[] 有沒有辦法 ...
[英]How to solve Haskell parse error on input 'otherwise'
我有一個 function ,它返回從輸入列表中找到的半回文列表。 如果我在一行上使用 if 語句,它會起作用,但我想使用警衛。 警衛給我一個解析錯誤。 我讀了很多給出這種錯誤的案例,但我沒有弄清楚我的案例。 這是代碼: 和錯誤: 如果我更換 function 工作 和 在我的代碼中,if 語句是一 ...
[英]Using guard clause in ruby on rails for multiple independent if clause
如何在以下場景中使用保護子句? msg在 2 個獨立的 if 子句中捕獲信息。 ...
[英]Insert an element into a list, to the given indexes, in Haskell
function 必須是這樣的: insertElemAt:: a -> [Int] -> [a] -> [a] 。 例子: 我只知道初學者 Haskell ( if使用管道|和遞歸),但我盡我所能解決這個問題,但它從來沒有奏效。 這是我最近的嘗試: 我也嘗試過這樣的事情,但這似 ...
[英]Guard inside 'do' block - haskell
我想寫一個簡單的游戲“猜數字”——嘗試n 。 我想添加一些條件和命中。 是否可以在do block 內使用守衛? 這是我的代碼: 已經出錯 它可以用一些空白來修復,還是不可能做到? ...
[英]What is the syntax for different recursions depending on two boolean guards?
我對 Haskell 非常陌生,我正在嘗試編寫一個簡單的 function ,它將整數數組作為輸入,然后返回所有元素的乘積或平均值,具體取決於數組是奇數還是偶數長度,分別。 我了解如何為遞歸設置基本案例,以及如何為不同的案例設置 boolean 保護,但我不明白如何協同工作。 目前我收到一個錯誤 ...
[英]Parse error with my haskell function to identify if a number is prime
我是 Haskell 的初學者,我似乎無法理解我的 function 有什么問題。 我不斷收到解析錯誤,我不明白我的代碼有什么問題。 ...
[英]Testing truthiness in guards
我可以使用警衛來測試參數是否為true :defmodule Truth do def true?(term) when term, do: "#{term} is true" def true?(term), do: "#{term} is not true" end 這對 boolea ...
[英]Why "Parse error in pattern: x >= y" when defining a function by guarded equation?
我嘗試使用受保護的方程來定義一個函數。 為什么它在 GHCi 中不起作用? 謝謝。 ...
[英]Haskell gets confused with horizontal lines
我嘗試練習一下haskell,但沒有得到以下代碼: 如果您將其稱為 rems kx ,則此函數將從列表 x 中刪除每個 k 。 我知道它應該有效,因為我們在大學里把它寫下來了。 我正在使用這個 IDE: https : //repl.it/languages/haskell ...
[英]What does left arrow <- mean outside a do block?
我最近遇到了以下代碼,這讓我很困擾 這段代碼來自https://phabricator.haskell.org/rGHCb0534f78a73f972e279eed4447a5687bd6a8308e 在文件 compiler/cmm/CmmLayoutStack.hs 中 983線 我真的 ...
[英]“Non-exhaustive patterns in function” error when appending value before function call
我不確定我沒有處理什么。 假設我有一個函數,可以將整數轉換為字符串。 稱之為converter 。 現在,要將位置整數轉換為字符串,我只需要調用converter 。 要將負整數轉換為字符串,我將-附加到converter調用。 這是我的代碼: 當我運行代碼並嘗試neg ...
[英]Correct indentation rules using guards
我看過有關縮進的問題,這些問題無濟於事。 我的縮進看起來也正確,但是根據編譯器,它不是。 正確的縮進是什么,規則是什么? readFile filename = do inputFile <- openFile filename ReadMo ...
[英]How do I do early return in ruby to reduce nested if?
我總是使用早期返回來減少嵌套if(使用其他語言編程),例如: //instead of nested if like this if (condition1) { if (condition2) { if (condition3) { //... finally ...
[英]Patterns not matched: (_:_:_)
因此,我正在嘗試構建一個獲取元組列表並找到第二個元素最大的元組的函數。 但是我收到模式匹配錯誤。 這是我的代碼。 這是我的錯誤。 ...
[英]PHPUnit and Guard Clause, not 100% coverage
我有這個衛隊: 和測試: CategoryCollection刪除方法調用validateRemove方法 該測試工作正常,但是覆蓋率不是100%,因為該測試無法訪問validateRemove方法的最后一行: 什么是合適的解決方案? ...
[英]Haskell pattern matching with guards
假設我想在Haskell中用 我想測試每個條目是否少於10個。我想我會使用模式匹配並編寫 但是,它給出關於a , b和c超出范圍的錯誤。 我本以為將它們放在守衛中基本上可以將它們放在范圍內。 這不是您應該在Haskell中進行模式匹配的方式嗎? 我四處尋找可以指導我的示例, ...
[英]Introspect functions with guard clauses
給定一個模塊,其中兩個函數具有相同的屬性,但保護子句不同,我如何(理想地)查看這些子句是什么,或者至少有兩個函數? Test.__info__(:functions)不起作用,因為它僅返回[greet: 1] ...