Golang导入包里面的包

走结构:

|--main.go
|
|--users
     |
     |---users.go

这两个文件非常简单:
main.go:

package main

import "./users"

func main() {
    resp := users.GetUser("abcde")
    fmt.Println(resp)
}

users.go:

package users

import "fmt"

func GetUser(userTok string) string {
    fmt.Sprint("sf")
    return "abcde"
}

但似乎在main.go中无法访问fmt.当我尝试运行该程序时,它给出了

undefined: fmt in fmt.Println

有谁知道如何在main.go中访问fmt?

最佳答案 您还需要在main中导入fmt.

只需在main.go中的import()中写入“fmt”即可运行.

import(    
    "fmt"  
    "./users"
)
点赞