Go小白,我似乎无法弄清楚如何使用包来构建我的项目。我想要这个:
- 我想要创建一个名为Dart的包。
- 我在我的项目目录中有一个名为dart.go的文件,它带有包main和主函数。
- 我还有另一个文件,叫做functions.go,在我的项目目录中,并且第一行是“package dart”。
- 我只想从主函数中调用functions.go里面的函数,但是无法弄清楚如何命名包以使其构建成功。
- 如果我在functions.go的顶部放置package dart,它将无法构建,因为它会发现包main和dart。我不想让functions.go成为另一个包的一部分,我只想要一个包并且能够将这个包中的函数拆分成多个文件。
- 在Go语言中是否有可能实现这一点,或者我必须要创建多个包?
dart.go
package main
import (
...
)
func main () {
...
// call functions declared in functions.go
...
}
函数.go
package dart
import (
...
)
func Function1() {
...
}
func Function2() {
...
}