【go語言學習筆記】分文件編程

知識點

go語言也跟其他語言一樣,推薦模塊化編程,這裏類似java的包的概念,但是包的作用域不是由publicprivate等關鍵字決定的,而是被調用模塊的函數首字母是否大寫,如果大寫,表示可以在外部調用,小寫,表示私有,只能在本文件中調用。

注: go語言中,必須給項目設置環境變量,編譯器才能找到對應的包,這種不好的特性將在以後版本被廢除。

// package calc文件

package calc

// 要想外部包調用該函數,函數的首字母就必須大寫,否則類似私有函數,不能在外部訪問
func Test(a, b int) int {
	return a + b
}
// 主文件
package main

import (
	"calc"
	"fmt"
)
func main() {
	fmt.Println(calc.Test(3, 5))
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章