最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

golang?run時(shí)報(bào)undefined錯(cuò)誤的解決

 更新時(shí)間:2024年03月29日 08:38:20   作者:菜鳥六十八  
這篇文章主要介紹了golang?run時(shí)報(bào)undefined錯(cuò)誤的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

golang run時(shí)報(bào)undefined錯(cuò)誤

問(wèn)題描述

在golang中同一個(gè)包中有兩個(gè)文件

分別為main.go 和 a.go,main函數(shù)在main.go中

并且在main函數(shù)中引用了a.go中的一個(gè)結(jié)構(gòu)體

運(yùn)行時(shí)報(bào)錯(cuò)

$ go run main.go
# command-line-arguments
.\main.go:170:10: undefined: TestLinkTask

原因

  • go run: 會(huì)先進(jìn)行編譯操作,而在此處的編譯它只會(huì)以這個(gè)main.go為準(zhǔn),導(dǎo)致引用其他文件出現(xiàn)找不到的情況
  • go build:不一樣,它會(huì)自動(dòng)查找引用文件并打包

解決辦法

  • 方法一:
go run main.go a.go
  • 方法二:
go run *.go
  • 方法三:
go build

goland:運(yùn)行時(shí)undefined: insertRowDemo報(bào)錯(cuò)

goland報(bào)錯(cuò)

這個(gè)錯(cuò)誤很久之前就遇到過(guò)了,但是當(dāng)時(shí)沒(méi)有解決,這次又讓我碰到了,還是沒(méi)有立刻解決掉,其實(shí)這個(gè)錯(cuò)的原因挺簡(jiǎn)單的。

比如,有兩個(gè)文件在goland同一個(gè)項(xiàng)目中的同一個(gè)main包中,main.go,Demo1.go,main中調(diào)用Demo1.go中的insertRowDemo()

點(diǎn)擊運(yùn)行時(shí)發(fā)生錯(cuò)誤。

報(bào)錯(cuò)說(shuō)沒(méi)有沒(méi)有定義,我勒個(gè)去,編譯器都顯示調(diào)用了,運(yùn)行時(shí)你告訴我沒(méi)定義。

好他么詭異。原因是,配置文件的問(wèn)題,不小心更改了項(xiàng)目的配置文件,在你運(yùn)行時(shí)main方法時(shí),goland會(huì)自動(dòng)給項(xiàng)目加上配置文件,只不過(guò)加入的深淺不一樣,(當(dāng)然可以自己進(jìn)行配置)。

深入到直接對(duì)main.go進(jìn)行配置,導(dǎo)致,運(yùn)行時(shí)只看到自己文件中的函數(shù),看不到main.go外的文件,當(dāng)然在運(yùn)行時(shí)顯示沒(méi)定義了。

解決辦法,把配置文件重新更改到項(xiàng)目深度不要精確到文件。

運(yùn)行項(xiàng)目的時(shí)候,盡量點(diǎn)擊主函數(shù)main()左邊的那個(gè)小綠箭頭進(jìn)行運(yùn)行,或者在main()函數(shù)中右鍵點(diǎn)擊運(yùn)行。

點(diǎn)到函數(shù)的外面,大聰明的goland,就會(huì)自動(dòng)更改你的配置,導(dǎo)致運(yùn)行出錯(cuò)。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Golang 實(shí)現(xiàn)Thrift客戶端連接池方式

    Golang 實(shí)現(xiàn)Thrift客戶端連接池方式

    這篇文章主要介紹了Golang 實(shí)現(xiàn)Thrift客戶端連接池方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • golang監(jiān)聽(tīng)ip數(shù)據(jù)包的實(shí)現(xiàn)步驟(golang純享版)

    golang監(jiān)聽(tīng)ip數(shù)據(jù)包的實(shí)現(xiàn)步驟(golang純享版)

    這篇文章主要給大家介紹了golang監(jiān)聽(tīng)ip數(shù)據(jù)包的實(shí)現(xiàn)步驟,本文以ip4 作為案例進(jìn)行包抓取示范,ip6抓取與ip4方式異曲同工,可自行舉一反三得出,文中通過(guò)圖文結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • go語(yǔ)言的panic和recover函數(shù)用法實(shí)例

    go語(yǔ)言的panic和recover函數(shù)用法實(shí)例

    今天小編就為大家分享一篇關(guān)于go語(yǔ)言的panic和recover函數(shù)用法實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • golang接口實(shí)現(xiàn)調(diào)用修改(值接收者指針接收者)場(chǎng)景詳解

    golang接口實(shí)現(xiàn)調(diào)用修改(值接收者指針接收者)場(chǎng)景詳解

    這篇文章主要為大家介紹了golang接口實(shí)現(xiàn)調(diào)用修改值接收者指針接收者示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Go語(yǔ)言狀態(tài)機(jī)的實(shí)現(xiàn)

    Go語(yǔ)言狀態(tài)機(jī)的實(shí)現(xiàn)

    本文主要介紹了Go語(yǔ)言狀態(tài)機(jī)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • go語(yǔ)言中的Carbon庫(kù)時(shí)間處理技巧

    go語(yǔ)言中的Carbon庫(kù)時(shí)間處理技巧

    這篇文章主要介紹了go語(yǔ)言中的Carbon庫(kù)時(shí)間處理,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Golang實(shí)現(xiàn)多存儲(chǔ)驅(qū)動(dòng)設(shè)計(jì)SDK案例

    Golang實(shí)現(xiàn)多存儲(chǔ)驅(qū)動(dòng)設(shè)計(jì)SDK案例

    這篇文章主要介紹了Golang實(shí)現(xiàn)多存儲(chǔ)驅(qū)動(dòng)設(shè)計(jì)SDK案例,Gocache是一個(gè)基于Go語(yǔ)言編寫的多存儲(chǔ)驅(qū)動(dòng)的緩存擴(kuò)展組件,更多具體內(nèi)容感興趣的小伙伴可以參考一下
    2022-09-09
  • 詳解Go 創(chuàng)建命令行工具的方法

    詳解Go 創(chuàng)建命令行工具的方法

    這篇文章主要介紹了詳解Go 創(chuàng)建命令行工具,需要的朋友可以參考下
    2020-12-12
  • 最新評(píng)論

    鹤峰县| 申扎县| 铜鼓县| 永仁县| 两当县| 宾川县| 灌云县| 五寨县| 突泉县| 胶州市| 哈密市| 聂荣县| 兴安县| 奉化市| 曲靖市| 莱芜市| 湖北省| 井陉县| 安顺市| 浮山县| 新龙县| 鹤壁市| 霍邱县| 登封市| 大田县| 高碑店市| 浪卡子县| 天台县| 黑河市| 留坝县| 宜良县| 衢州市| 萝北县| 嘉峪关市| 澎湖县| 罗源县| 邵东县| 博白县| 新蔡县| 沿河| 江孜县|