![](/img/trans.png)
[英]as-pattern and list pattern matching question
此 pdf的練習 2 內容如下: 一旦我們以正確的順序獲得數字,我們需要每隔一個加倍。 定義一個 function doubleEveryOther:: [Integer] -> [Integer]記住 doubleEveryOther 應該從右邊開始每隔一個數字加倍,即倒數第二個,倒數第四 ...
[英]as-pattern and list pattern matching question
此 pdf的練習 2 內容如下: 一旦我們以正確的順序獲得數字,我們需要每隔一個加倍。 定義一個 function doubleEveryOther:: [Integer] -> [Integer]記住 doubleEveryOther 應該從右邊開始每隔一個數字加倍,即倒數第二個,倒數第四 ...
[英]Besides as-pattern, what else can @ mean in Haskell?
我目前正在研究 Haskell 並嘗試了解一個使用 Haskell 實現密碼算法的項目。 在線閱讀Learn You a Haskell for Great Good后,我開始理解該項目中的代碼。 然后我發現我被以下帶有“@”符號的代碼卡住了: 這里randomMtx定義如下: PRFKey 定 ...
[英]OCAML confuses defined type with definition?
我正在開展一項工作,將正則表達式轉換為NFA,並將NFA轉換為OCAML中的DFA。 我一直在單獨的文件中編寫代碼,以便單獨測試每個“函數”,但是在使用as-pattern時遇到了一個問題。 NFA定義: 當我自己編譯下面的代碼時(即我不使用make文件,而是手動輸入編譯命令輸入 ...
[英]Functionality of as-pattern, non overlapping pattern through 'as pattern'
我是函數式編程的新手,尤其是haskell,有兩個問題存在,這是如何使用模式以及如何使用它來減少重疊的。 給出以下代碼示例: last1相比, last2應該不重疊。 讓我們看一下特定的String f:[] 。 它將匹配last1 [x]和(x:xs) 。 在last2 , ...
[英]Erlang's equivalent of Haskell's as-patterns
我怎樣才能在Erlang中寫下這個Haskell片段的等價物? name@(x:xs) ...
[英]Why does adding an as-pattern to a working function cause compilation errors?
這是 Either a的標准Functor實例: 在加載到GHCi中時,添加as-pattern會導致編譯錯誤: 為什么這不起作用? ...