GoLand編譯帶有構(gòu)建標(biāo)簽的程序思路詳解
簡(jiǎn)單構(gòu)建一個(gè)項(xiàng)目,如下是mian.go文件
package main // 條件編譯-構(gòu)建標(biāo)簽-如何使用IDE編譯和識(shí)別 func main() { RequestByRpc() }
模擬帶有一個(gè)http tags的文件
// +build http package main import "fmt" func RequestByHttp() { fmt.Println("using http method") }
模擬帶有一個(gè)rpc tags的文件
// +build rpc package main import "fmt" func RequestByRpc() { fmt.Println("using rpc method") }
在 Build Tags 中指定編譯的標(biāo)簽,指定了這個(gè)之后,編譯器可以正常識(shí)別帶有指定標(biāo)簽的源碼文件。但直接執(zhí)行的話(huà),還是會(huì)報(bào)錯(cuò):undefined ***
剩下的還需要編輯 Go Build Configuration 文件,在配置文件中的 Go tool arguments 中指定 tags 參數(shù),需要格外注意的是,tags 參數(shù)如果指定多個(gè)的話(huà),是使用逗號(hào)進(jìn)行分割的。
到此這篇關(guān)于GoLand編譯帶有構(gòu)建標(biāo)簽的程序的文章就介紹到這了,更多相關(guān)GoLand編譯程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go語(yǔ)言的IO庫(kù)那么多糾結(jié)該如何選擇
在Go語(yǔ)言中涉及 I/O 操作的內(nèi)置庫(kù)有很多種,比如: io 庫(kù), os 庫(kù), ioutil 庫(kù), bufio 庫(kù), bytes 庫(kù), strings 庫(kù)等等。擁有這么多內(nèi)置庫(kù)是好事,但是具體到涉及 I/O 的場(chǎng)景我們應(yīng)該選擇哪個(gè)庫(kù)呢,帶著這個(gè)問(wèn)題一起通過(guò)本文學(xué)習(xí)下吧2021-06-06golang使用正則表達(dá)式解析網(wǎng)頁(yè)
這篇文章主要介紹了golang使用正則表達(dá)式解析網(wǎng)頁(yè),需要的朋友可以參考下2015-03-03Go設(shè)計(jì)模式之狀態(tài)模式講解和代碼示例
狀態(tài)是一種行為設(shè)計(jì)模式,?讓你能在一個(gè)對(duì)象的內(nèi)部狀態(tài)變化時(shí)改變其行為,該模式將與狀態(tài)相關(guān)的行為抽取到獨(dú)立的狀態(tài)類(lèi)中,?讓原對(duì)象將工作委派給這些類(lèi)的實(shí)例,?而不是自行進(jìn)行處理,本文將通過(guò)代碼示例給大家簡(jiǎn)單的介紹一下Go狀態(tài)模式2023-08-08GoFrame基于性能測(cè)試得知grpool使用場(chǎng)景
這篇文章主要為大家介紹了GoFrame基于性能測(cè)試得知grpool使用場(chǎng)景示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06Golang中下劃線(xiàn)(_)的不錯(cuò)用法分享
golang中的下劃線(xiàn)表示忽略變量的意思,也沒(méi)有產(chǎn)生新的變量,但是后面的表達(dá)式依然會(huì)被執(zhí)行,本文為大家整理了golang中下劃線(xiàn)的一些不錯(cuò)的用法,需要的可以參考下2023-05-05一文帶你輕松學(xué)會(huì)Go語(yǔ)言動(dòng)態(tài)調(diào)用函數(shù)
這篇文章主要是帶大家學(xué)習(xí)一下Go語(yǔ)言是如何動(dòng)態(tài)調(diào)用函數(shù)的,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語(yǔ)言有一定的幫助,需要的可以參考下2022-11-11