Golang学习之同一个package中函数互相调用的问题
来源:互联网 发布:天妒英才 知乎 编辑:程序博客网 时间:2024/06/08 11:43
问题代码如下
a.go:package mainfunc main(){ Test()}
b.go:package mainimport "fmt"func Test(){ fmt.Println("Hello World!")}
这两个文件都在同一个文件夹下
为什么在编译的时候提示:
command-line-arguments.\a.go:4: undefined: Test
为什么会出现这样的问题呢,同一个package下不应该都是可以互相调用的吗?
错误原因:b.go
并未一起编译
解决方案:
go run *.go
or
go build ../run
注1:包和package有关系:main包和main函数比较特殊,是程序的入口,其他的包就要和文件夹名字一样
注2:go 里面一个目录为一个package, 一个package级别的func, type, 变量, 常量, 这个package下的所有文件里的代码都可以随意访问, 也不需要首字母大写.
阅读全文
0 0
- Golang学习之同一个package中函数互相调用的问题
- 同一个C语言工程不同C文件之间的函数互相调用问题(一)
- 同一个C语言工程不同C文件之间的函数互相调用问题(二)
- 同一个C语言工程不同C文件之间的函数互相调用问题(三)
- 在同一个类中重载方法的互相调用
- golang中使用package json遇到的问题
- C#中两个static函数互相递归调用时,递归结果不正确的问题
- golang反射中函数和方法的调用
- 有关golang package中init方法的多处定义及运行顺序问题
- golang 中打印函数问题
- 关于在同一个网段互相ping不通的问题
- [寒江孤叶丶的Cocos2d-x之旅_25]Cocos2d-x 浅谈Lua与C++函数间互相调用问题
- 【js学习之路】事件绑定函数中,将this换成调用对象导致的问题
- 在中断函数和MAIN函数中同时调用同一个函数的有趣现象
- 关于java多线程中同步的问题(两个线程访问同一个实例类的两个同步方法,会不会互相影响)
- C/C++文件中函数互相调用
- C/C++文件中函数互相调用
- (学习笔记)JavaScript中调用函数的括号问题
- Android学习笔记三十一之Fragment
- 【★】选择好游戏认准这30个特质!
- 宇宙文明等级的划分标准
- 小程序设置服务器域名-微信小程序开发-视频教程14
- Linux shell中的竖线(|)——…
- Golang学习之同一个package中函数互相调用的问题
- js模拟点击事件实现代码
- 机器学习博客
- 关于selenium IDE找不到元素
- Python中os和shutil模块实用方法集…
- Python 异常处理
- 两个行业的故事:编程语言与富裕国家和发展中国家之间的差异
- python 详解re模块
- python re group()