pattern-matching

    -3熱度

    2回答

    我得到了一個使用模式匹配定義的Haskell函數,但我不是很明白爲什麼它看起來像它的樣子。 safeTail (x : xs) = xs 我不是特別明白在(x:xs),這是什麼意思?

    0熱度

    1回答

    我有以下的輸入字符串 "/horses/[email protected]" "/Goats/[email protected]" "/CATS/[email protected]" 我想獲得 "horses", "c132", "[email protected]" "Goats", "b-01", "[email protected]" "CATS", "001", "[email

    3熱度

    1回答

    我剛剛開始使用F#,所以這可能是一個微不足道的問題,但我無法理解爲什麼我的代碼中的模式匹配就像它一樣行事。代碼的 快速解釋: 的FUNC calcNextMatch應該遞歸一個列表,如果2個元素是相等的它們應該被加在一起。 最後,func應該返回一個數字,即添加與列表中下一位數字匹配的所有數字。 f.ex. [1; 3; 2; 2; 5]應返回4 代碼: let rec printList l =

    0熱度

    1回答

    我有一個主表持有可能街類型的列表: CREATE TABLE land.street_type ( str_type character varying(300) ); insert into land.street_type values ('STREET'), ('DRIVE'), ('ROAD'); 我在其中的地址被裝入一個表,我需要解析字符串

    1熱度

    1回答

    所以我有簡單的圖。最左邊的節點是「團隊」類。第二個最正確的(灰色)是'體育'類節點。 我需要找到當我只有一個團隊節點此查詢的工作內容涉及特定運動 所有團隊: MATCH {class:Team, as: team} --> {class: Sport, maxDepth: 10} RETURN team.Abbreviation 後我添加的第二個節點'團隊'類我開始得到這個錯誤: java.

    0熱度

    1回答

    我試圖在未找到相應標籤時將其中一個圖案留爲空白。但不知何故,下一場比賽正在取代。 我有一個的logline如下 [2017-10-19 09:41:07,204: INFO/Worker-5] <test id = '123:4567', name = 'example_testcase'><TID:0b46030ee6f14055b41b796a4eebfef2><RID:>POST some

    1熱度

    1回答

    我想寫接收無限,每當輸入序列匹配給定模式應該打印匹配已經發現並繼續搜索模式的其他事件輸入一個程序,我設法只是代碼這 #include<stdio.h> #include<string.h> int main(){ char ch; char pattern[4]="1234"; int i=0; while(1){ s

    0熱度

    2回答

    hashrate=${line//*:/} hashrate=${hashrate//H\/s/} 我試圖統一這個表達式替換成一個單一的指令,這樣的: hashrate=${line//*:\+/H\/s/} 然而,這最後一個選項是行不通的。我也試過\|,但它似乎沒有工作,我還沒有發現任何有用的bash手冊和文檔。我需要使用${}而不是sed,即使使用它也能解決我的問題。

    0熱度

    1回答

    我需要你的幫助,我有這個斯卡拉問題。 我有一個類的層次結構:車輛只有每個車輛的共同變量,然後是3個子類:Car,Truck和MotorCycle,每個人都有自己的特定變量。 我使用模式匹配在輔助對象的方法來做這取決於車輛的類型的一些變換: object Transformation { def someTransformation(vehicle:Vehicle):Vehicle = {

    2熱度

    2回答

    我有多個數據定義,作爲一個簡單的例子: data Fruit = Apple String Bool | Cherry String String | Grape String data Vegetable = Carrot String | Onion Bool String | Tomato String String 現在我