亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Go語(yǔ)言中同一個(gè)package中函數(shù)互相調(diào)用為undefined的解決

 更新時(shí)間:2023年03月03日 10:59:57   作者:wongyaa  
這篇文章主要介紹了Go語(yǔ)言中同一個(gè)package中函數(shù)互相調(diào)用為undefined的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

同一個(gè)package中函數(shù)互相調(diào)用為undefined的解決

代碼如下:

package main

import "fmt"

func main() {
    myFunc()
}

func init() {
    fmt.Println("there is main.init()")
}
package main

import "fmt"

func init() {
    fmt.Println("there is myClass.init()")
}

func myFunc() {
    fmt.Println("there is myClass.myFunc()")
}

執(zhí)行main方法后得到:

這里寫圖片描述

解決方案

GoLand通過(guò)option+F12打開(kāi)Terminal終端執(zhí)行一下操作:

go run *.go

或者

go build .
./run
// 恕我直言,這種方法還沒(méi)成功

同一個(gè)package下不同文件中函數(shù)調(diào)用報(bào)未定義問(wèn)題

代碼如下:

  • hello.go文件
package main

import "fmt"

func hello() ?{
? ?fmt.Print("go =======")
}
  • main.go文件
package main

func main() {
? ? hello()
}

編譯過(guò)程報(bào)錯(cuò):

# command-line-arguments
test\main.go:10:3: undefined: hello


Process finished with exit code 2

出現(xiàn)這樣的原因是hello.go文件并未編譯

解決方式大致有兩種

  • 第一個(gè):通過(guò)go命令編譯,go run *.go 或 (go bulid . ,. run)
  • 第二個(gè):通過(guò)單元測(cè)試調(diào)用函數(shù)

總結(jié)

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

相關(guān)文章

  • go語(yǔ)言實(shí)現(xiàn)將重要數(shù)據(jù)寫入圖片中

    go語(yǔ)言實(shí)現(xiàn)將重要數(shù)據(jù)寫入圖片中

    本文給大家分享的是go語(yǔ)言實(shí)現(xiàn)將數(shù)據(jù)的二進(jìn)制形式寫入圖像紅色通道數(shù)據(jù)二進(jìn)制的低位,從而實(shí)現(xiàn)將重要數(shù)據(jù)隱藏,有需要的小伙伴參考下吧。
    2015-03-03
  • 6行代碼快速解決golang TCP粘包問(wèn)題

    6行代碼快速解決golang TCP粘包問(wèn)題

    在用golang開(kāi)發(fā)人工客服系統(tǒng)的時(shí)候碰到了粘包問(wèn)題,那么什么是粘包呢?下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)6行代碼快速解決golang TCP粘包問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào)

    Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào)

    這篇文章主要介紹了Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào),文章圍主題詳細(xì)內(nèi)容展開(kāi)相關(guān)介紹,感興趣的小伙伴可以參考一下
    2022-05-05
  • Golang自定義開(kāi)發(fā)Prometheus?exporter詳解

    Golang自定義開(kāi)發(fā)Prometheus?exporter詳解

    Exporter是基于Prometheus實(shí)施的監(jiān)控系統(tǒng)中重要的組成部分,承擔(dān)數(shù)據(jù)指標(biāo)的采集工作,這篇文章主要為大家介紹了如何自定義編寫開(kāi)發(fā)?Prometheus?exporter,感興趣的可以了解一下
    2023-06-06
  • Windows下Goland的環(huán)境搭建過(guò)程詳解

    Windows下Goland的環(huán)境搭建過(guò)程詳解

    這篇文章主要介紹了Windows下Goland的環(huán)境搭建過(guò)程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Go語(yǔ)言基礎(chǔ)閉包的原理分析示例詳解

    Go語(yǔ)言基礎(chǔ)閉包的原理分析示例詳解

    這篇文章主要為大家介紹了Go語(yǔ)言基礎(chǔ)閉包的底層原理及實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • Golang設(shè)計(jì)模式之組合模式講解

    Golang設(shè)計(jì)模式之組合模式講解

    這篇文章主要介紹了Golang設(shè)計(jì)模式之組合模式,組合模式針對(duì)于特定場(chǎng)景,如文件管理、組織管理等,使用該模式能簡(jiǎn)化管理,使代碼變得非常簡(jiǎn)潔
    2023-01-01
  • 一文搞懂Go語(yǔ)言標(biāo)準(zhǔn)庫(kù)strconv

    一文搞懂Go語(yǔ)言標(biāo)準(zhǔn)庫(kù)strconv

    strconv包實(shí)現(xiàn)了基本數(shù)據(jù)類型和其字符串表示的相互轉(zhuǎn)換,本文主要介紹Go語(yǔ)言標(biāo)準(zhǔn)庫(kù)strconv,想要學(xué)習(xí)strconv標(biāo)準(zhǔn)庫(kù)的可以了解一下
    2023-04-04
  • Go語(yǔ)言映射內(nèi)部實(shí)現(xiàn)及基礎(chǔ)功能實(shí)戰(zhàn)

    Go語(yǔ)言映射內(nèi)部實(shí)現(xiàn)及基礎(chǔ)功能實(shí)戰(zhàn)

    這篇文章主要為大家介紹了Go語(yǔ)言映射的內(nèi)部實(shí)現(xiàn)和基礎(chǔ)功能實(shí)戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2022-03-03
  • Go語(yǔ)言中獲取IP地址的方法小結(jié)

    Go語(yǔ)言中獲取IP地址的方法小結(jié)

    這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中獲取IP地址的常用方法,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12

最新評(píng)論