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

golang?run時報undefined錯誤的解決

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

golang run時報undefined錯誤

問題描述

在golang中同一個包中有兩個文件

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

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

運行時報錯

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

原因

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

解決辦法

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

goland:運行時undefined: insertRowDemo報錯

goland報錯

這個錯誤很久之前就遇到過了,但是當(dāng)時沒有解決,這次又讓我碰到了,還是沒有立刻解決掉,其實這個錯的原因挺簡單的。

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

點擊運行時發(fā)生錯誤。

報錯說沒有沒有定義,我勒個去,編譯器都顯示調(diào)用了,運行時你告訴我沒定義。

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

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

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

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Go語言狀態(tài)機的實現(xiàn)

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

    go語言中的Carbon庫時間處理技巧

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

    Golang實現(xiàn)多存儲驅(qū)動設(shè)計SDK案例

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

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

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

    若羌县| 普格县| 娄底市| 庐江县| 嘉鱼县| 宜春市| 鸡东县| 广丰县| 南和县| 岐山县| 田阳县| 淳安县| 游戏| 疏勒县| 佛山市| 葵青区| 拉孜县| 石首市| 杭锦后旗| 德庆县| 乳源| 威海市| 云和县| 临夏县| 锡林浩特市| 东至县| 象州县| 普安县| 斗六市| 石楼县| 奉化市| 沾化县| 南乐县| 舟曲县| 岐山县| 武威市| 杭锦后旗| 宁陵县| 庐江县| 锦州市| 饶河县|