我已经放入了一个小代码文件,其中$GOPATH是~/go/src. 这里我创建了一个文件夹mysrc,在那里我保存了一个文件mytest.go,如下:
package mytest
import ("fmt")
func myfn(){
fmt.Println("My own fn")
}
我尝试使用以下文件导入上面的代码:
package main
import ("mysrc")
main(){
myfn()
}
当我尝试运行上面的文件时,出现错误:
# command-line-arguments
./useMyfn.go:3:1: syntax error: non-declaration statement outside function body
问题出在哪里以及如何解决?感谢您的帮助。
编辑:我将主 fn 更正为,func main()但现在错误是:
# command-line-arguments
./useMyfn.go:2:9: imported and not used: "mysrc" as mytest
./useMyfn.go:4:2: undefined: myfn
函数式编程
相关分类