我对 Go 很陌生,但我来自 C++ 学校。我只想制作一个项目并将逻辑拆分为多个文件。
在 C++ 中,我只需要穿上我main_file.cpp的单曲
#include "my_own_lib.hpp"
(类似于module.exports然后require('relative/path/to/my-own-lib')在 Node.js 中)
就是这样。在围棋中,我遵循了相同的逻辑,但我的结果是:
$ go run main.go
main.go:4:8: open /Users/mt/Documents/Codes/go/src/github.com/mt/Apollo/tst: no such file or directory
我的文件:
main.go
package main
import "fmt"
import "./tst"
func main() {
fmt.Println("just testing")
tst.p()
}
tst.go
package tst
import "fmt"
func p() {
fmt.Println("ola")
}
当然我的文件结构是:
myFolder/
|- main.go
|_ tst.go
有人能告诉我这样做的正确方法是什么吗?
慕哥6287543
动漫人物
相关分类