日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GO教程:Go語言導(dǎo)出包中的標(biāo)識符——讓外部訪問包的類型和值

在 Go語言中,如果想在一個包里引用另外一個包里的標(biāo)識符(如類型、變量、常量等)時,必須首先將被引用的標(biāo)識符導(dǎo)出,將要導(dǎo)出的標(biāo)識符的首字母大寫就可以讓引用者可以訪問這些標(biāo)識符了。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了鐘山免費建站歡迎大家使用!

導(dǎo)出包內(nèi)標(biāo)識符

下面代碼中包含一系列未導(dǎo)出標(biāo)識符,它們的首字母都為小寫,這些標(biāo)識符可以在包內(nèi)自由使用,但是包外無法訪問它們,代碼如下:

package mypkg

var myVar = 100

const myConst = "hello"

type myStruct struct {
}

將 myStruct 和 myConst 首字母大寫,導(dǎo)出這些標(biāo)識符,修改后代碼如下:

package mypkg

var myVar = 100

const MyConst = "hello"

type MyStruct struct {
}

此時,MyConst 和 MyStruct 可以被外部訪問,而 myVar 由于首字母是小寫,因此只能在 mypkg 包內(nèi)使用,不能被外部包引用。

導(dǎo)出結(jié)構(gòu)體及接口成員

在被導(dǎo)出的結(jié)構(gòu)體或接口中,如果它們的字段或方法首字母是大寫,外部可以訪問這些字段和方法,代碼如下:

type MyStruct struct {

    // 包外可以訪問的字段
    ExportedField int

    // 僅限包內(nèi)訪問的字段
    privateField int
}

type MyInterface interface {

    // 包外可以訪問的方法
    ExportedMethod()

    // 僅限包內(nèi)訪問的方法
    privateMethod()
}

在代碼中,MyStruct 的 ExportedField 和 MyInterface 的 ExportedMethod() 可以被包外訪問。


網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)GO教程:Go語言導(dǎo)出包中的標(biāo)識符——讓外部訪問包的類型和值
轉(zhuǎn)載源于:http://m.5511xx.com/article/cdhoosh.html