亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Erlang 模式匹配

模式看起來與術(shù)語相同–它們可以是簡單的文字,例如原子和數(shù)字,也可以是諸如元組和列表的復合詞,也可以是兩者的混合體。它們還可以包含變量,這些變量是以大寫字母或下劃線開頭的字母數(shù)字字符串。當您不關(guān)心要匹配的值并且不會使用它時,將使用特殊的“匿名變量” _(下劃線)。

如果模式與被匹配的術(shù)語具有相同的“形狀”,則該模式匹配,并且遇到的原子相同。例如,以下匹配成功-

  • B = 1。

  • 2 = 2。

  • {ok,C} = {ok,40}。

  • [H | T] = [1,2,3,4]。

請注意,在第四個示例中,用豎線(|)表示列表的開頭和結(jié)尾,如條款中所述。還要注意,左手邊應與右手邊相匹配,這是圖案的正常情況。

以下模式匹配示例將失敗。

  • 1 = 2。

  • {ok,A} = {失敗,“不知道這個問題”}。

  • [H | T] = []。

對于模式匹配運算符,失敗會產(chǎn)生錯誤并退出流程。錯誤中將介紹如何捕獲和處理此錯誤。模式用于選擇將執(zhí)行功能的哪個子句。