如何在golang中引入包、函數(shù)和變量?針對(duì)這個(gè)問(wèn)題,這篇文章給出了相對(duì)應(yīng)的分析和解答,希望能幫助更多想解決這個(gè)問(wèn)題的朋友找到更加簡(jiǎn)單易行的辦法。
在涵江等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),涵江網(wǎng)站建設(shè)費(fèi)用合理。
一、go的包引入
go的引入通過(guò)import關(guān)鍵字引入
如:
import ( "fmt" "math" )
或
import "fmt" import "math"
go的包引入,在調(diào)用方法或者變量時(shí),需要首字母大寫(xiě)才可被調(diào)用,如
package main
import "fmt"
import "math"
func main() {
//以下代碼不可執(zhí)行,供參考
fmt.Println(math.pi) //錯(cuò)誤引入
fmt.Println(math.Pi) //正確引入,首字母要大寫(xiě)
}即:

二、go函數(shù)
1、有返回值
package main
func main() {
//調(diào)用函數(shù)
result := myFun(1, 1)
println(result)
}
//自定義函數(shù)
//x,y為參數(shù),函數(shù)末尾int為返回值
func myFun(x, y int) int {
return x+y;
}2、無(wú)返回值
package main
func main() {
//調(diào)用函數(shù)
myVoidFun(1, 1)
}
//自定義函數(shù)
//x,y為參數(shù)
func myVoidFun(x, y int) {
println("函數(shù)myVoidFun被調(diào)用了")
println("傳入的參數(shù)x、y分別是:")
print(x)
print("、")
print(y)
}3、多個(gè)返回值
package main
func main() {
//調(diào)用函數(shù)
myVoidFun(1, 1)
}
//自定義函數(shù)
//x,y為參數(shù)
func myVoidFun(x, y int) {
a, b := multiple(1, 2)
println("第一個(gè)參數(shù):")
println(a)
println("第二個(gè)參數(shù):")
println(b)
}
/**
多個(gè)返回值
前邊為入?yún)?
返回值為列表(int,int)
*/
func multiple(x , y int)(int,int){
return x,y;
}4、命名返回值
package main
import "strconv"
func main() {
//調(diào)用函數(shù)
result, resultStr := myReturnFun(1, 2)
println("返回第一個(gè)參數(shù)")
println(result)
println("返回第二參數(shù)")
println(resultStr)
}
//命名返回值
func myReturnFun(x , y int) (result int,resultStr string) {
println("執(zhí)行函數(shù)mrReturnFun")
result = x //直接作為第一個(gè)返回值
resultStr = strconv.Itoa(y)//直接作為第二個(gè)返回值
return
}命名返回值:
是指在函數(shù)體中直接將返回的值對(duì)應(yīng)寫(xiě)好,然后直接return就可以了,這樣的好處是,可以減少一定的代碼量,試用于邏輯較短的方法,若方法體過(guò)長(zhǎng),不建議使用這種方法。
三、變量
var:可以用于聲明在函數(shù)體中,也可以聲明在函數(shù)體之外
package main
import "strconv"
//函數(shù)體外聲明
var param1,param2,param3 string
func main() {
var value1, value2,value3 int;
//賦值函數(shù)體外參數(shù)
param1="is param1"
param2="is param2"
param3="is param3"
//方法體內(nèi)賦值
value1 = 1
value1 = 2
value1 = 3
println("函數(shù)體外的參數(shù)")
println(param1)
println(param2)
println(param3)
println("函數(shù)體內(nèi)的參數(shù)")
println(value1)
println(value2)
println(value3)
}以上便是如何在golang中引入包、函數(shù)和變量,雖然從篇幅上看很復(fù)雜,但是示例代碼非常詳細(xì)且容易理解,如果想了解更多相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊。
本文題目:如何在golang?中引入包、函數(shù)和變量
鏈接分享:http://www.chinadenli.net/article18/gcssgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站內(nèi)鏈、定制開(kāi)發(fā)、品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)