if語句:
if v>100else if v<50else
if語句不需要括號
用法高階:
const filename ="abc.txt"
if contents,error := ioutil.readfile(filename);error!=nilelse
注意:contents和error變數都是在if**塊中定義,在if之外就不能訪問這個變數了。
總結:if的條件中可以賦值;if條件中賦值的變數的作用域只在if的**塊中。
switch:
func eval(a,b int, op string ) int
return result
}
switch中不寫break,go預設每個case會自動break.
測試自動break:
func grade(score int) string
return g
}
控制台輸出為:
fmt.println(grade(50),
grade(65),
grade(78),
grade(85),
grade(93),
grade(105))
控制台:
不及格 d
c agood
wrong score :i
process finished with exit code 0
switch後面也可以不跟表示式,直接寫在case上也可以。 ObjC第四節 繼承
繼 承 1 繼承 1.1 nsobject,根類,oc建立的類都繼承自根類,位於類層次結構的頂層,沒有父類 1.2 父類的例項變數和方法都可以被隱式的繼承過來成為子類的一部分,子類就可以直接訪問這些例項變數和方法 1.3 alloc和init是繼承自nsobject的方法 1.4 繼承的概念呈單鏈繼...
Python基礎第四節
字典是 鍵值對 的無序可變序列,其中每個元素都是乙個 鍵值對 包含 鍵物件 和 值物件 就像可通過列表元素索引值獲取對應物件,我們可通過 鍵物件 獲取 刪除 更新其對應的值物件。鍵必須是不可變資料,如整數 浮點數 字串 元組,不能是字典 列表 集合等可變物件,鍵不可重複。若重複出現鍵,則後面的覆蓋前...
第四節 C 函式過載
在真實的軟體開發中,經常要使用到函式過載,尤其在類的設計中,經常遇到。c 的函式過載是指,多個函式可以使用同乙個函式名,但是條件是函式的引數列表必須不同,引數列表內,可以是引數的數目不同,引數的型別不同等,如下所示 include void setvalue int one void setvalu...