GoLand相同目录(包)下方法调用

之前写的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'”。

GoLand相同目录(包)下方法调用_第1张图片

 

 2.Run kind模式选择为Directory,Directory和Working directory都选择当前目录

GoLand相同目录(包)下方法调用_第2张图片

 

你可能感兴趣的:(GoLand相同目录(包)下方法调用)