Go語言的特性
開啟了學習新的語言路程,記錄每天學習的筆記,與大家一起分享。
①、自動垃圾回收
②、更豐富的内置類型
③、函數多傳回值
④、錯誤處理
⑤、匿名函數和閉包
⑥、類型和接口
⑦、并發程式設計
⑧、反射
⑨、語言互動性
Go内置的關鍵字
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
Go的注釋方法有以下兩種:
// 單行注釋
/* */ 多行注釋
Go程式的一般結構:
1、go程式是通過package 來阻止的。
2、值有package名稱為main的包可以包含main函數。
3、一個可執行程式 有且僅有 一個main包。
4、通過import關鍵字來導入其它非main包。
5、通過const關鍵字來進行常量的定義。
6、通過在函數體外部使用var來進行全局變量的聲明與指派。
7、通過type關鍵字來進行結構struct或接口insterface的聲明。
8、通過func關鍵字來進行函數的聲明。
Go語言的導包方式
導入單個包 導入多個包
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuczYiBjZ3ADNkBzNzIGN1EGO4YWZ5QjM2MjYkNWN0kTYfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
package别名
1、當用第三方包時,包名和包名可能會非常接近或者相同,此時就可以使用别名來進行卻别和調用。
上圖就是給 “fmt” 包 設定一個新的别名 io
給包名設定别名時不建議使用的名字 (.)
Go的可見性規則
Go語言中,使用大小寫來決定該, 常量、變量、接口、結構或函數 是否可以被調用。
根據約定,函數名首字母 小寫 即為private
函數首字母大寫即為public
Go基礎程式設計 day1的代碼: