一條case語句匹配多個條件
vali= 5i
match
valcmd
="stop"cmd
match
traitcommand
case objectstartextendscommand
case objectgoextendscommand
case objectstopextendscommand
case objectwhoaextendscommand
defexecutecommand(cmd: command) = cmdmatch
常量模式
變數模式
建構函式模式
序列模式
元組模式
型別模式
給模式新增變數
defmatchtype(x: any) : string = xmatch
在匹配表示式中使用case類
traitanimal給case語句新增if表示式case classdog(name: string)extendsanimal
case classcat(name: string)extendsanimal
case objectwoodpeckerextendsanimal
defdeterminetype(x: animal) = xmatch
imatch
valnum
= 2num
match
case classstock(syboml: string, price: double)defsell(stock: stock) = {}
}valstock
= stock("aa", 53.6)
stock
match
使用匹配表示式替換isinstanceof
在匹配表示式中使用list
deflisttostring(list: list[string]): string = listmatch
defsum(list: list[int]): int = listmatch
defmutip(list: list[int]): int = listmatch
Python第二課 控制語句
一 if elif else 二 for 三 while語句 四 例題一 ifif 條件1 bool 縮排乙個tab 執行語句1 elif 條件2 縮排乙個tab 執行語句2 else 縮排乙個tab 執行語句3二 2.for 終止位置取不到,實際取值為終止值 1 for 變數 inrange 起始...
第二課 初識makefile的結構
makefile的意義 乙個最基本的依賴的規則如下 target prerequisites command1 t command2 makefile中的元素含義 prerequisities command 規則中的注意事項 續行符 乙個makefile的依賴示例 all test echo ma...
第二課 安裝PHP
為什麼要安裝php?php是伺服器端解析程式,一般執行在網路伺服器上。而編寫php語言的程式我們一般是在自己的個人電腦上完成,然後拿到伺服器上除錯。所以,學習php首先要讓我們的個人電腦模擬伺服器執行環境,讓php能象在伺服器上一樣在我們的個人電腦上執行。這就是為什麼要安裝配置php的原因。安裝配置...