第77講 模式匹配下的提取器過程分析

2021-07-04 10:40:31 字數 448 閱讀 9490

所謂模式匹配下的提取器,就是模式匹配與提取器的結合。

關於提取器可以參考scala 中的 提取器

object :>

}object extractor_pattern_match

(1 to 9).tolist match

(1 to 9).tolist match

(1 to 9).tolist match

}}

然後用輸出引數與 case 語句比較

如 case :>(_,9) => println(「aa」) ,發現最後乙個元素為9 ,滿足要求 直接列印,就這個例子可以理解為

參入引數 必須是list 型別,同時要求 此list的最後乙個元素為9

小技巧:

scala :表示是 右結合

:>( _,9) 與 _ :> 9 寫法的功能相同

7 7 串的模式匹配 25分

給定兩個由英文本母組成的字串 string 和 pattern,要求找到 pattern 在 string 中第一次出現的位置,並將此位置後的 string 的子串輸出。如果找不到,則輸出 not found 本題旨在測試各種不同的匹配演算法在各種資料情況下的表現。各組測試資料特點如下 輸入第一行給...

python的單例模式 第21講

author michal date 2019 9 4 單例模式 單例模式主要利用類方法,所有裡面都帶上cls.證明是操作乙個類,否則就不是單例了 單例模式 class obj v none 靜態欄位private修飾的 classmethod 類方法,直接可以用類名呼叫 def get insta...

第8周 專案5 計數的模式匹配

1.標頭檔案 sqstring.h,包含定義鏈隊資料結構的 巨集定義 要實現演算法的函式的宣告 define maxsize 100 最多的字元個數 typedef struct sqstring void strassign sqstring s,char cstr 字串常量cstr賦給串s vo...