Go之间方法引用
Go语言不同于Java,需要先声明类再引用方法,与Kotlin中全局方法相同,同一个包下可以直接引用方法,不同的包之间需要通过包名去引用方法
utils/Test.go
package utils
import (
"fmt"
)
func PrintMsg() {
fmt.Println("Test")
}
main/Main.go
package main
func main() {
utils.PrintMsg()
}
踩坑
本来正常引用即可,我硬是试了半天,最后通过百度发现,不同的包内只能使用大写开头的方法,而小写开头的方法仅仅能被同包内调用
网友评论