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

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

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

需求

image-20220907132033492

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

步驟

新建一個文件夾pkgdemo1(名字任意),通過vscode打開

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

image-20220907132815978

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

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

image-20220907134644847

新建一個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語言同一個包中不同文件之間函數(shù)調(diào)用

定義了三個文件,在運(yùn)行時發(fā)生了錯誤

錯誤

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

但是從新運(yùn)行會有一個以下錯誤

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

總結(jié)

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

相關(guān)文章

  • 線上問題排查之golang使用json進(jìn)行對象copy

    線上問題排查之golang使用json進(jìn)行對象copy

    這篇文章主要介紹了線上問題排查之golang使用json進(jìn)行對象copy,文章圍繞golang使用json進(jìn)行對象copy的內(nèi)存溢出問題排查展開詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-06-06
  • go程序員日常開發(fā)效率神器匯總

    go程序員日常開發(fā)效率神器匯總

    這篇文章主要介紹了go程序員開發(fā)效率神器包含了go常用開發(fā)工具,go調(diào)試工具,go常用網(wǎng)站,golang常用庫,需要的朋友可以參考下
    2022-11-11
  • go語言vscode集成開發(fā)環(huán)境搭建

    go語言vscode集成開發(fā)環(huán)境搭建

    本文將介紹如何使用VSCode搭建Go語言開發(fā)環(huán)境,Go語言是一種簡潔高效的編程語言,而VSCode是一款輕量級的集成開發(fā)環(huán)境,二者的結(jié)合可以提供良好的開發(fā)體驗,
    2023-08-08
  • 在Go語言開發(fā)中實現(xiàn)高性能的分布式日志收集的方法

    在Go語言開發(fā)中實現(xiàn)高性能的分布式日志收集的方法

    本文介紹了在Go語言開發(fā)中實現(xiàn)高性能分布式日志收集的關(guān)鍵步驟和考慮因素,包括日志生成與采集、日志傳輸、日志收集器的高性能網(wǎng)絡(luò)I/O、日志存儲與分析、監(jiān)控與告警系統(tǒng)、擴(kuò)展性與可維護(hù)性等方面,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-01-01
  • 在goland中讀取tpl文件的圖文操作

    在goland中讀取tpl文件的圖文操作

    這篇文章主要介紹了在goland中讀取tpl文件的圖文操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • golang并發(fā)編程的實現(xiàn)

    golang并發(fā)編程的實現(xiàn)

    這篇文章主要介紹了golang并發(fā)編程的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • go實現(xiàn)redigo的簡單操作

    go實現(xiàn)redigo的簡單操作

    golang操作redis主要有兩個庫,go-redis和redigo,今天我們就一起來介紹一下redigo的實現(xiàn)方法,需要的朋友可以參考下
    2018-07-07
  • goland2020.2.x永久激活碼破解詳細(xì)教程親測可用(Windows Linux Mac)

    goland2020.2.x永久激活碼破解詳細(xì)教程親測可用(Windows Linux Mac)

    這篇文章主要介紹了goland2020.2.x永久激活碼破解詳細(xì)教程親測可用(Windows Linux Mac) ,對goland激活碼注冊碼相關(guān)知識感興趣的朋友跟隨小編一起看看吧
    2020-11-11
  • go?time.Sleep睡眠指定時間實例詳解(小時級到納秒級)

    go?time.Sleep睡眠指定時間實例詳解(小時級到納秒級)

    golang的休眠可以使用time包中的sleep,下面這篇文章主要給大家介紹了關(guān)于go?time.Sleep睡眠指定時間(小時級到納秒級)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • 使用Go語言封裝實現(xiàn)郵件發(fā)送功能

    使用Go語言封裝實現(xiàn)郵件發(fā)送功能

    在現(xiàn)代 Web 開發(fā)中,郵件發(fā)送功能是一個常見的需求,本文將介紹如何在 Go 語言中封裝一個通用的郵件發(fā)送包,支持驗證碼發(fā)送和通用郵件發(fā)送,需要的可以參考下
    2025-03-03

最新評論

博客| 喜德县| 沂水县| 平泉县| 宜阳县| 襄樊市| 太保市| 宜兰市| 柞水县| 霍州市| 大足县| 百色市| 抚远县| 满城县| 普定县| 黄冈市| 扬中市| 银川市| 龙口市| 大港区| 名山县| 定州市| 安新县| 延安市| 玉林市| 晋宁县| 洛南县| 绥江县| 镇江市| 安龙县| 富川| 淄博市| 汽车| 革吉县| 桐梓县| 兴业县| 韩城市| 什邡市| 仁化县| 陇南市| 山西省|