第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

管理硬編碼的導(dǎo)入路徑

管理硬編碼的導(dǎo)入路徑

Go
喵喵時(shí)光機(jī) 2023-07-26 13:14:18
在 Go 中,某些包有版本控制是很常見的。所以一個(gè)程序可能看起來像這樣:package mainimport (    "github.com/go-gl/gl/v3.3-core/gl"    "github.com/go-gl/glfw/v3.2/glfw")// ... do stuff有時(shí),我可能想更新glfw的版本。讓我們想象一下 GLFW 3.3 綁定來到 Go,我想從 3.2 進(jìn)行更新。我的項(xiàng)目中可能有多個(gè)使用 glfw 的 Go 文件。我不想深入研究每一個(gè)并手動(dòng)更新導(dǎo)入的版本。理想情況下,我也不會(huì)復(fù)制那么長的路徑,并且我可以在每個(gè)項(xiàng)目的一個(gè)位置定義它。也許我可以編寫一個(gè)腳本來查找+替換“github.com/go-gl/glfw/v3.2/glfw”也許我可以和 Genny 一起模板化文件也許我可以在根Go路徑“glfw”->“github.com/go-gl/glfw/v3.2/glfw”中創(chuàng)建一個(gè)符號(hào)鏈接,在更改版本時(shí)更新它,然后使用import "glfw"但此信息位于項(xiàng)目“外部”,因此克隆我的項(xiàng)目的人都不知道要使用哪個(gè)版本但這是一個(gè)全局變化,我可能有多個(gè)項(xiàng)目想要依賴不同的版本理想情況下,我能夠在每個(gè)源文件中執(zhí)行類似的操作:package mainimport (    $gl    $glfw)在一些項(xiàng)目級(jí)點(diǎn)文件中,類似:gl=github.com/go-gl/gl/v3.3-core/glglfw=github.com/go-gl/glfw/v3.2/glfw或者,附加到定義常量的命令行參數(shù)go build可能類似于:go build -Dgl=github.com/go-gl/gl/v3.3-core/gl -Dglfw=github.com/go-gl/glfw/v3.2/glfw目前其他人如何處理這個(gè)問題?
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關(guān)注
  • 132 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)