标签:也会 大写 同文件 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 ./
标签:也会 大写 同文件 quic pack 字母 函数 有一个 需要
原文地址:https://www.cnblogs.com/beyondexp/p/12794945.html