????基本用法包括:變量定義,變量定義要點(diǎn),條件語(yǔ)句,循環(huán),函數(shù)和最重要的指針
一、變量定義
(1)使用var關(guān)鍵字
? ? *????var a,b,c bool
? ? *????var s1,s2 ????string="hello","world"
? ? *????可放在函數(shù)內(nèi),或者直接放在包內(nèi)。
? ? *????使用var()集中定義變量。
(2)讓編譯器自動(dòng)決定類型
? ? var a,b,i,s1,s2 = ture,false,3,"hello","world"
(3)使用:=定義變量
? ? * ? ??a,b,i,s1,s2 := ture,false,3,"hello","world".
? ? * ? ?這種方式只能在函數(shù)內(nèi)使用。
二、變量定義要點(diǎn)
? ? * ? ?變量類型寫在變量名之后
? ? * ? ?編譯器可以推測(cè)變量類型
? ? * ? ?沒(méi)有char,只有rune(是32位的)
? ? * ? ?原生支持復(fù)數(shù)類型。
三、條件語(yǔ)句
? ? (1)if
? ? * if的條件里不需要括號(hào)。

*????if的條件里可以賦值
*????if的條件里賦值的變量作用域就在這個(gè)if語(yǔ)句里。
(2)switch

* switch會(huì)自動(dòng)break,除非使用fallthrough。

? ? * switch后可以沒(méi)有表達(dá)式
四、循環(huán)
(1)for

* for的條件里不需要括號(hào)
* for的條件里可以省略初始條件
五、函數(shù)


????* ? ?函數(shù)返回多個(gè)值時(shí)可以起名字
????* ? ?僅用于非常簡(jiǎn)單的函數(shù)
????* ? ?對(duì)于調(diào)用者而言沒(méi)有區(qū)別。?

函數(shù)總結(jié):
? ? 返回值類型寫在最后面;可返回多個(gè)值;函數(shù)作為參數(shù);沒(méi)有默認(rèn)參數(shù),可選參數(shù)。
六、指針
(未完。。。。)