第二課 控制結構

2021-08-10 03:44:21 字數 1978 閱讀 8863

一條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 classdog(name: string)extendsanimal

case classcat(name: string)extendsanimal

case objectwoodpeckerextendsanimal

defdeterminetype(x: animal) = xmatch

給case語句新增if表示式
i 

match

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的原因。安裝配置...