swicth迴圈在swift中少了「 break」,會自動跳出迴圈,「default」是一要加的,下面是swicth迴圈中廣義匹配用法
// 匹配區間
let grade = -10;
switch grade {
case
85...100:
print("優秀")
case
70...84:
print("良好")
case
60...69:
print("合格")
case
0...59:
print("不合格")
default:
print("不是成績")
// 可以匹配元組,元組可以是區間,也可以是萬用字元
let opint = (20, 20)
switch opint {
case (0, 0):
print("座標原點")
case (_ , 0):
print("在x軸")
case (0...30,0...30):
print("在0~30範圍內")
default:
print("其他")
廣義表操作 建立廣義表,判斷廣義表是否相等
建立廣義表 演算法思路 從字串行中分離出左部,右部,依次為左部和右部建立儲存 char s 61 設字串行長度不超過60 eg a,b c d,e,f g a i b int sever int a,int b i while k 0 s i i b return i eg a,b c d,e,f ...
廣義字尾自動機(廣義SAM)
參考部落格 學習筆記 字串 廣義字尾自動機 廣義字尾自動機適用於多串的子串問題。它的dfa可以識別多串中的任意乙個子串。同時也有類似 sam 的一些性質。模板提交處 根據參考部落格所說,有好幾種 假 寫法。比如 每乙個串的開頭設定 lst 為 1 多串拼成乙個大串,中間用 連線 等等 正規寫法 例題...
廣義物件論
前幾天本想接著以前的思維中對 3.2 programming paradigm 的討論,用物件的觀點重新審視一下各種程式設計正規化,為各種正規化建模,從而將物件導向真正的看作是 元正規化 meta paradigm 形成一種 廣義物件論 但這種廣義物件論有什麼具體意義呢?我暫時看不出,唯一肯定的是肯...