欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

go語(yǔ)言調(diào)用其他包中的函數(shù)簡(jiǎn)單示例

 更新時(shí)間:2023年01月13日 12:04:32   作者:xiaozhulzq  
這篇文章主要給大家介紹了關(guān)于go語(yǔ)言調(diào)用其他包中的函數(shù)的相關(guān)資料,文中還介紹了Go語(yǔ)言同一個(gè)包中不同文件之間函數(shù)調(diào)用的相關(guān)問(wèn)題,需要的朋友可以參考下

需求

image-20220907132033492

我們想在程序的入口main.go中調(diào)用service包下的user_service.go中的函數(shù),該如何調(diào)用呢?示例如下

步驟

新建一個(gè)文件夾pkgdemo1(名字任意),通過(guò)vscode打開(kāi)

然后在終端轉(zhuǎn)到該目錄下(這里我用的linux操作的,windows操作系統(tǒng)可以是使用bash或者是命令行代替,操作差別不大)

image-20220907132815978

使用命令 go mod init zhu.com/project01

zhu.com相當(dāng)于java項(xiàng)目中的groupId,project01相當(dāng)于ArtifactId

image-20220907134644847

新建一個(gè)service包并在包中創(chuàng)建user_service.go文件

package service

import "fmt"

func TestService() {
	fmt.Println("這是Service函數(shù)")
}

在service包外創(chuàng)建main.go程序入口文件

package main

import (
   "fmt"

   "zhu.com/project01/service"
)

func main() {

   fmt.Println("這是main函數(shù)")

   service.TestService()
}

在pkgdemo1下執(zhí)行 go run .

image-20220907135300676

如果不可以的話,可以在service包下先build一下

image-20220907135502958

至此我們完成了極其入門的go.mod的使用

附:Go語(yǔ)言同一個(gè)包中不同文件之間函數(shù)調(diào)用

定義了三個(gè)文件,在運(yùn)行時(shí)發(fā)生了錯(cuò)誤

錯(cuò)誤

后來(lái),經(jīng)過(guò)以下修改,在run->edit Configuration中

但是從新運(yùn)行會(huì)有一個(gè)以下錯(cuò)誤

點(diǎn)擊 Continue Anyway程序可以正常運(yùn)行,這里可能是package的路徑填寫(xiě)不正確,目前不知道怎么填寫(xiě)

總結(jié)

到此這篇關(guān)于go語(yǔ)言調(diào)用其他包中的函數(shù)的文章就介紹到這了,更多相關(guān)go語(yǔ)言調(diào)用其他包函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解讀rand.Seed(time.Now().UnixNano())的作用及說(shuō)明

    解讀rand.Seed(time.Now().UnixNano())的作用及說(shuō)明

    這篇文章主要介紹了關(guān)于rand.Seed(time.Now().UnixNano())的作用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2023-03-03
  • golang 各種排序大比拼實(shí)例

    golang 各種排序大比拼實(shí)例

    這篇文章主要介紹了golang 各種排序大比拼實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Gin golang web開(kāi)發(fā)模型綁定實(shí)現(xiàn)過(guò)程解析

    Gin golang web開(kāi)發(fā)模型綁定實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Gin golang web開(kāi)發(fā)模型綁定實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Golang中json和jsoniter的區(qū)別使用示例

    Golang中json和jsoniter的區(qū)別使用示例

    這篇文章主要介紹了Golang中json和jsoniter的區(qū)別使用示例,本文給大家分享兩種區(qū)別,結(jié)合示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2023-12-12
  • Go語(yǔ)言中的Slice學(xué)習(xí)總結(jié)

    Go語(yǔ)言中的Slice學(xué)習(xí)總結(jié)

    這篇文章主要介紹了Go語(yǔ)言中的Slice學(xué)習(xí)總結(jié),本文講解了Slice的定義、Slice的長(zhǎng)度和容量、Slice是引用類型、Slice引用傳遞發(fā)生“意外”等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • Go引用github包的詳細(xì)流程步驟

    Go引用github包的詳細(xì)流程步驟

    這篇文章主要給大家介紹了關(guān)于Go引用github包的詳細(xì)流程步驟,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Go具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-02-02
  • Go語(yǔ)言基礎(chǔ)類型及常量用法示例詳解

    Go語(yǔ)言基礎(chǔ)類型及常量用法示例詳解

    這篇文章主要為大家介紹了Go語(yǔ)言基礎(chǔ)類型及常量的用法及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • go語(yǔ)言中使用timer的常用方式

    go語(yǔ)言中使用timer的常用方式

    這篇文章主要介紹了go語(yǔ)言中使用timer的常用方式,實(shí)例分析了三種常用的使用timer的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Golang基礎(chǔ)之函數(shù)使用(參數(shù)傳值)實(shí)例詳解

    Golang基礎(chǔ)之函數(shù)使用(參數(shù)傳值)實(shí)例詳解

    這篇文章主要為大家介紹了Golang基礎(chǔ)之函數(shù)使用(參數(shù)傳值)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Golang生成Excel文檔的方法步驟

    Golang生成Excel文檔的方法步驟

    生成Excel是一個(gè)很常見(jiàn)的需求,本文將介紹如何使用Go的 Excelize庫(kù)去生成Excel文檔,以及一些具體場(chǎng)景下的代碼實(shí)現(xiàn),感興趣的可以參考一下
    2021-06-06

最新評(píng)論