1. 程式人生 > >go學習day1

go學習day1

特殊 技術 day println 程序 size lang strong 開頭

go語言特性

1、垃圾回收

  a、內存自動回收,再也不需要開發人員管理內存

  b、開發人員專註業務實現,降低了心智負擔

  c、只需要new分配內存,不需要釋放

一、文件名&關鍵字&標識符

1、所有go源碼以.go結尾

2、標識符以字母或下劃線開頭,大小寫敏感

3、_是特殊標識符,用來忽略結果

4、保留關鍵字

技術分享圖片

二、go程序的基本結構

package main

import "fmt"

func main()  {
	fmt.Println("hello")
}

1、任何一個代碼文件隸屬於一個包

2、import關鍵字,引用其他包

3、golang可執行程序,package main,並且有且只有一個main入口函數

4、包中函數調用:

  a.用一個包中函數,直接調用

  b.不同包中函數,通過包名+點+函數名進行調用

5、包訪問控制規則:

  a.大寫意味著這個函數/變量是可導出的

  b.小寫意味著這個函數/變量是私有的,

    包外部不能訪問

go學習day1