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

golang引入自定義包的兩種方法

 更新時間:2025年03月03日 10:06:32   作者:追逐夢想之路_隨筆  
本文主要介紹了golang引入自定義包的兩種方法,第一種是傳統(tǒng)的手動管理,第二種是使用go.mod文件,具有一定的參考價值,感興趣的可以了解一下

比如安裝go jdk在D盤D:\golang\bin

建議將項目放在D:\golang\src目錄下,這時候直接可以讀取GOPATH為D:\golang\src,此時引入自定義包路徑即為自己項目名稱+具體包路徑

1.第一種比較笨的方式:比如可以在D:\golang\src下建一個項目my-project

my-project目錄層級如下:

  • main/main.go
  • utils/utils.go

main.go調(diào)用自定義包utils包的方法GetSum

package main

import (
	"fmt"
	"my-project/utils"
)

func main() {
	var result int = utils.GetSum(100, 200)
	fmt.Println(result)
}

utils.go包下可以自定義包名和函數(shù)GetSum

package utils

func GetSum(a int, b int) int {
	return a + b
}

2.第二種使用go.mod的方式,項目比較推薦

早在終端輸入命令:go mod init 后面一般跟git項目路徑即可

執(zhí)行完go mod init github.com/golang/go-web命令生成 go.mod文件大致如下,后面這只是虛擬個人git項目地址,根據(jù)個人項目情況而定:

module github.com/golang/go-web
go 1.20

導入包測試
新建一個testModule/test.go

package testModule

func CountSum(a int, b int) int {
	return a + b
}

在main.go入口文件引入包測試

package main

import (
	"fmt"
	"github.com/golang/go-web/testModule"
)
func main () {
		res := testModule.CountSum(23, 88)
		fmt.Println("輸入計算結(jié)果:", res)
}

到此這篇關(guān)于golang引入自定義包的兩種方法的文章就介紹到這了,更多相關(guān)golang引入自定義包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • go實現(xiàn)grpc四種數(shù)據(jù)流模式

    go實現(xiàn)grpc四種數(shù)據(jù)流模式

    這篇文章主要為大家介紹了go實現(xiàn)grpc四種數(shù)據(jù)流模式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • Go語言學習之JSON編碼解析與使用

    Go語言學習之JSON編碼解析與使用

    這篇文章主要為大家詳細介紹了Go語言中JSON編碼的解析與使用已經(jīng)JSON與Map、結(jié)構(gòu)體的互相轉(zhuǎn)化,文中的示例代碼講解詳細,需要的可以參考一下
    2023-02-02
  • Go語言七篇入門教程七GC垃圾回收三色標記

    Go語言七篇入門教程七GC垃圾回收三色標記

    這篇文章主要為大家介紹了Go語言教程關(guān)于GC垃圾回收三色標記的示例詳解,本篇文章是Go語言七篇入門教程系列文章,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • Golang開發(fā)庫的集合及作用說明

    Golang開發(fā)庫的集合及作用說明

    這篇文章主要為大家介紹了Golang開發(fā)golang庫的集合及簡單的作用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • 8種超簡單的Golang生成隨機字符串方式分享

    8種超簡單的Golang生成隨機字符串方式分享

    這篇文章主要為大家詳細介紹了8種超簡單的Golang生成隨機字符串方式,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • 詳解go語言中sort如何排序

    詳解go語言中sort如何排序

    我們的代碼業(yè)務中很多地方需要我們自己進行排序操作,本文主要介紹了詳解go語言中sort如何排序,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Go語言中for循環(huán)的經(jīng)典案例分析

    Go語言中for循環(huán)的經(jīng)典案例分析

    for循環(huán)問題,在面試中經(jīng)常都會被問到,并且在實際業(yè)務項目中也經(jīng)常用到for循環(huán),要是沒用好,一不下心就掉坑。本文為大家挑選了幾個經(jīng)典的案例,一塊來探討下,看看如何避免掉坑,多積累積累采坑經(jīng)驗
    2023-02-02
  • 詳解golang中?work與?module?的區(qū)別與聯(lián)系

    詳解golang中?work與?module?的區(qū)別與聯(lián)系

    Go?模塊通常由一個項目或庫組成,并包含一組隨后一起發(fā)布的?Go?包,Go?模塊通過允許用戶將項目代碼放在他們選擇的目錄中并為每個模塊指定依賴項的版本,解決了原始系統(tǒng)的許多問題,本文將給大家介紹一下golang中?work與?module?的區(qū)別與聯(lián)系,需要的朋友可以參考下
    2023-09-09
  • Go語言defer語句的三種機制整理

    Go語言defer語句的三種機制整理

    在本篇文章里小編給大家分享的是一篇關(guān)于Go語言defer語句的三種機制整理,需要的朋友們學習下吧。
    2020-03-03
  • Golang基于文件魔數(shù)判斷文件類型的案例代碼

    Golang基于文件魔數(shù)判斷文件類型的案例代碼

    這篇文章主要介紹了Golang基于文件魔數(shù)判斷文件類型,本文介紹了基于文件魔數(shù)判斷文件類型的方法,主要涉及如何ReadSeek讀取文件指定字節(jié)內(nèi)容,然后介紹文件魔數(shù),最后給出示例基于魔數(shù)判斷文件類型,需要的朋友可以參考下
    2023-02-02

最新評論

林甸县| 哈尔滨市| 中宁县| 静海县| 博白县| 弋阳县| 天峻县| 鸡泽县| 西城区| 南开区| 军事| 黔东| 苗栗县| 巴青县| 石泉县| 博罗县| 灵川县| 穆棱市| 科技| 谷城县| 景德镇市| 泗洪县| 中超| 湘阴县| 肥东县| 鞍山市| 新竹县| 蒙自县| 兖州市| 肥乡县| 万宁市| 忻州市| 旌德县| 易门县| 西盟| 郓城县| 白水县| 安阳市| 贵州省| 盐山县| 高淳县|