【編程基礎(chǔ)Ep2】《Go語言趣學(xué)指南》學(xué)習(xí)筆記P6:簡單的Go語言程序

(合計735字,用時30min——)
第0單元 入門
第一章 各就各位,預(yù)備,Go!
1.2?Go Playground
方法:學(xué)習(xí)Go語言最快捷的方式就是使用Go Playground,這個工具可以讓你在無須安裝任何軟件的情況下直接編輯、運(yùn)行和試驗(yàn)Go程序。
1.3?包和函數(shù)
程序:
本代碼所屬的包:package main
導(dǎo)入fmt(是format的縮寫)包,使其可用:
import{
????????????????"fmt"
????????}
聲明一個名為main的函數(shù):func main(){
在屏幕上打印出"Hello, playground":fmt.Println("Hello, playground")
函數(shù)結(jié)束:}
關(guān)鍵字:
package:聲明了代碼所屬的包,所有用Go編寫的代碼都會被組織成各式各樣的包,并且各個包都對應(yīng)一個單獨(dú)的構(gòu)想,Go語言本身就提供了一個面向數(shù)學(xué)、壓縮、加密、圖像處理等領(lǐng)域的標(biāo)準(zhǔn)庫。
import:導(dǎo)入自己將要用到包,一個包,可以包含任意數(shù)量的函數(shù)。
func:聲明函數(shù),每個函數(shù)的體(body)都需要使用大括號{}包圍,這樣Go才能知道每個函數(shù)從何處開始,又在何處結(jié)束。
main這一標(biāo)識符(identifier)具有特殊意義:當(dāng)我們運(yùn)行一個Go程序的時候,它總是從main包的main函數(shù)開始運(yùn)作,如果,main不存在,那么Go編譯器將報告一個錯誤,因?yàn)樗鼰o法得知程序應(yīng)該從何處開始執(zhí)行。
1.4?唯一允許的大括號放置風(fēng)格
大括號:
風(fēng)格:左大括號{與func關(guān)鍵字位于同一行,而右大括號}則獨(dú)占一行——這是Go語言唯一允許的大括號放置風(fēng)格,除此之外的其他大括號放置風(fēng)格都是不被允許的。
原因:在早期,使用Go編寫的代碼總是無一幸免地帶有分號,到了2009年12月,Go的編譯器將為你自動插入分號,代價是要求用戶必須遵守唯一允許的大括號放置風(fēng)格。
錯誤:報函數(shù)體缺失錯誤。