我想在 ./main/hello.go 引用 utils/tools.go 应该怎么做?

---main
   |---hello.go
---utils
   |---tools.go

hello.go

package main


func main() {
    utils.PrintText("Hi")
}

tools.go

package utils

import "fmt"

func PrintText(text string) {
    fmt.Println(text)
}

我想在 ./main/hello.go 引用 utils/tools.go 应该怎么做?

阅读 2.2k
2 个回答

我找到了答案

两个同级目录下的文件引用

目录如下:

图片描述

go.mod

module hello // 声明模块的作用域,可以是目录也可以是文件名

go 1.13 // go 的版本

main/hello.go

package main

import "hello/utils"

func main() {
  utils.PrintText("sm")
}

utils/tools.go

package utils

import "fmt"

func PrintText(s string) {
    fmt.Println(s)
}

你的hello/utils中hello是项目文件夹名吧?其实用相对路径也可以引,比如../utils,你可以多试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题