码迷,mamicode.com
首页 > 其他好文 > 详细

go 编译 undefined

时间:2020-04-28 17:12:38      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:也会   大写   同文件   quic   pack   字母   函数   有一个   需要   

go 里面虽然没有 public 关键字,但是方法名首字母大写也能实现相同的功能,不过有时候也会出一些没想到的情况。

调用不同的包里的方法需要引入对应的包,但是调用同一个包里不同文件的方法呢?按道理是可以直接使用的,但是在使用的时候却报错了

.\main.go:7:2: undefined: quickSort

我是直接使用 go run main.go 来运行的,这时候 go 只编译了 main.go 这个文件,而里面并没有 quickSort 这个方法,因此会报错。go 语言和 c 语言类似,都有一个 main 函数作为入口,并且只能有一个入口。

在这里提供两种解决办法

一是同时编译两个文件

go run main.go quickSort.go

二是直接运行整个 package ,编译器会自己找到入口。

go run ./

go 编译 undefined

标签:也会   大写   同文件   quic   pack   字母   函数   有一个   需要   

原文地址:https://www.cnblogs.com/beyondexp/p/12794945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!