之前写的python,摸索go的时候发现相同目录下写的方法调用,在编译时竟然会报错,Mark~
相同目录下方法调用,main.go文件调用tool.go中的add方法,要点如下:
1.两个文件的pakage名相同,表示两个文件在同一个包下
2.选择编译模式为文件夹编译(详细截图见下文)
main.go
package main //goland创建project时会自动将package名设置为project名,需将此改成main,否则编译后无法执行 import ( "fmt" ) func main(){ fmt.Println(Add(3, 5)) }
tool.go
package main func Add(a,b int) int{//方法名建设首字母大写 return a + b }
编译操作:
1.编辑器左侧文件导航栏中,在main.go文件上右键“Create 'go build main.go'”。
2.Run kind模式选择为Directory,Directory和Working directory都选择当前目录