Golang导入包内包

Bai*_*Liu 5 package go

转到结构:

|--main.go
|
|--users
     |
     |---users.go
Run Code Online (Sandbox Code Playgroud)

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

package main

import "./users"

func main() {
    resp := users.GetUser("abcde")
    fmt.Println(resp)
}
Run Code Online (Sandbox Code Playgroud)

users.go:

package users

import "fmt"

func GetUser(userTok string) string {
    fmt.Sprint("sf")
    return "abcde"
}
Run Code Online (Sandbox Code Playgroud)

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

undefined: fmt in fmt.Println
Run Code Online (Sandbox Code Playgroud)

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

Mik*_*ike 3

您还需要导入fmtmain

只需写入"fmt"即可运行import()main.go

import(    
    "fmt"  
    "./users"
)
Run Code Online (Sandbox Code Playgroud)