第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

無(wú)法從同一目錄中的文件導(dǎo)入函數(shù)

無(wú)法從同一目錄中的文件導(dǎo)入函數(shù)

Go
紅糖糍粑 2022-09-19 21:10:13
我正在遵循教程并堅(jiān)持這一點(diǎn)。我也試圖通過(guò)官方文檔,但無(wú)法發(fā)現(xiàn)這是錯(cuò)誤的。在這里發(fā)布之前,我發(fā)現(xiàn)GOPATH也需要配置。走道: A:\GO實(shí)用程序文件夾的路徑:A:\GO\fem-intro-to-go\05_toolkit\代碼\utils有 2 個(gè)文件在 utils, 數(shù)學(xué).go 和 add_test.go.數(shù)學(xué).gopackage utilsimport "fmt"func printNum(num int) {    fmt.Println("Current Number:", num)}// Add adds together multiple numbersfunc Add(nums ...int) int {    total := 0    for _, v := range nums {        printNum(v)        total += v    }    return total}add_testpackage utilsimport "testing"func TestAdd(t *testing.T) {    expected := 4    actual := Add(2, 2)    if actual != expected {        t.Errorf("Add function does not add up: Expected: %d, Actual: %d", expected, actual)    }}VS 代碼在 add_test.go 中給出錯(cuò)誤:未聲明的名稱(chēng):添加錯(cuò)誤的完整描述:{    "resource": "/a:/GO/fem-intro-to-go/05_toolkit/code/utils/add_test.go",    "owner": "_generated_diagnostic_collection_name_#1",    "code": {        "value": "UndeclaredName",        "target": {            "$mid": 1,            "external": "https://pkg.go.dev/golang.org/x/tools/internal/typesinternal?utm_source%3Dgopls#UndeclaredName",            "path": "/golang.org/x/tools/internal/typesinternal",            "scheme": "https",            "authority": "pkg.go.dev",            "query": "utm_source=gopls",            "fragment": "UndeclaredName"        }    },    "severity": 8,    "message": "undeclared name: Add",    "source": "compiler",    "startLineNumber": 9,    "startColumn": 12,    "endLineNumber": 9,    "endColumn": 15}
查看完整描述

1 回答

?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊

在使用go 1.16.6構(gòu)建代碼時(shí),我沒(méi)有看到您的代碼有任何問(wèn)題。如果我開(kāi)始一個(gè)新的go項(xiàng)目:


mkdir example

cd example

go mod init example

然后將代碼放在目錄中,并將以下內(nèi)容放在 :utils/main.go


package main


import (

    "example/utils"

    "fmt"

)


func main() {

    answer := utils.Add(1, 2, 3)

    fmt.Printf("got answer: %d\n", answer)

}

因此,我有以下布局:


$ tree .

.

├── example

├── go.mod

├── main.go

└── utils

    ├── add_test.go

    └── math.go

您的代碼編譯時(shí)出現(xiàn)問(wèn)題:


$ go build

我運(yùn)行生成的二進(jìn)制文件:


$ ./example

Current Number: 1

Current Number: 2

Current Number: 3

got answer: 6

我想指出的是,我還沒(méi)有設(shè)置或任何其他環(huán)境變量來(lái)使它工作。GOPATHGO*


查看完整回答
反對(duì) 回復(fù) 2022-09-19
  • 1 回答
  • 0 關(guān)注
  • 85 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)