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'”。

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM