這兩天開始學(xué)習(xí)go語(yǔ)言,遇到了很多
開始我想到的是和其他語(yǔ)言類似,直接引用自定義類的類名,結(jié)果我引用后,go run 報(bào)錯(cuò)誤,通過查資料,是要引用package名,可以調(diào)用package,下所有類的方法。
我按照這個(gè)資料開始調(diào)用,方法命名我采用駝峰命名法,類似sayFunc,但是我這樣定義完成后,還是引用不到自定義方法。
說明我調(diào)用是錯(cuò)誤的,沒辦法,繼續(xù)查資料。
import 這個(gè)也有規(guī)則,要從根目錄開始引用,用絕對(duì)路勁

Ps:這個(gè)路徑必須你是配置path下的路徑
通過絕對(duì)路徑的引入,用mathFolder來(lái)調(diào)用方法,但是我通過 "." 還是不顯示出方法提示
go run 顯示 cannot refer to unexported name
繼續(xù)查資料吧,結(jié)果是:go,模塊中要導(dǎo)出的函數(shù),必須首字母大寫。

是的,文件路徑設(shè)置正確,文章開頭說的我自定義放sayFunc是不對(duì)的,必須是 SayFunc
記住是 SayFunc
至此,引用自定義類,方法搞定!