亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > go語(yǔ)言學(xué)習(xí)之包和變量詳解

go語(yǔ)言學(xué)習(xí)之包和變量詳解

熱門標(biāo)簽:建造者2地圖標(biāo)注 黃岡人工智能電銷機(jī)器人哪個(gè)好 浙江高頻外呼系統(tǒng)多少錢一個(gè)月 阿里云ai電話機(jī)器人 鄭州亮點(diǎn)科技用的什么外呼系統(tǒng) 濱州自動(dòng)電銷機(jī)器人排名 汕頭小型外呼系統(tǒng) 惠州電銷防封電話卡 釘釘有地圖標(biāo)注功能嗎

前言

本文主要介紹了關(guān)于go語(yǔ)言之包和變量的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

一、包的概念

包是go語(yǔ)言中不可缺少部分,在每個(gè)go源碼的第一行進(jìn)行定義,定義方式是:package "包名",并且該名稱是作為調(diào)用該包時(shí)候所使用的名稱。

包的概念總結(jié):

  • 每個(gè) Go 文件都屬于且僅屬于一個(gè)包。一個(gè)包可以由許多以 .go 為擴(kuò)展名的源文件組成,因此文件名和包名可能不同,為了規(guī)范,功能相似或者屬于相同性質(zhì)的源碼歸集到相同的包名中。
  • 每個(gè)應(yīng)用程序都必須有且只有一個(gè)包名稱為main,他是該程序的入口,執(zhí)行時(shí)候會(huì)尋找包名為main的代碼
  • 包與包之間可以被相互調(diào)用,主要為了減少代碼重復(fù)性
  • 包一旦被引入就需要被使用,除非引入的時(shí)候忽略它(前面加_表示忽略它,只是用它來(lái)初始化),如果引入了包,而在代碼中沒用使用,運(yùn)行時(shí)候會(huì)報(bào)錯(cuò)

二、包的引入

1.包引入的方法

方法一:

import "fmt"
import "os"

方法二:

import "fmt"; import "os"

方法三(推薦!)

import (
 "fmt"
 "os"
)

2.引入其他包

go語(yǔ)言中,引入包的路徑是根據(jù)GOPATH/src 這個(gè)環(huán)境變量作為相對(duì)路徑進(jìn)行引入的,如果GOPATH存在多個(gè),那么go將逐一尋找路徑,直到找到,若GOPATH/src未找到則編譯出錯(cuò)。

示例:

我的GOPATH為:C:\Users\17647\Desktop\go_work\src

首先建立包文件1:C:\Users\17647\Desktop\go_work\src\day02\eg1\pkg.go(相對(duì)于GOPATH/src的路徑為day02\eg1\pkg.go)

內(nèi)容如下:

package add 

import "fmt"

func Sum(a int,b int) {
 var c int
 c = a + b
 fmt.Println("res",c) 

}

在main進(jìn)行引入如下:

package main

import (
 "fmt"
 "day02/eg1" /* 引入包 */
)

func main() {
 add.Sum(2,3) /* 調(diào)用包 */
 fmt.Println("Hello, World!")
}

圖示:

二、變量

1.單個(gè)變量的聲明

go語(yǔ)言中,所有變量都必須先聲明在使用,下面是聲明變量和賦值方法:

  • 先聲明后賦值: var 變量名稱> 變量類型>         賦值:變量的賦值格式: 變量名稱> = 表達(dá)式>
  • 聲明的同時(shí)賦值:var 變量名稱> 變量類型> = 表達(dá)式>   (簡(jiǎn)寫為 變量名稱 :=  表達(dá)式)

示例:

package main

import "fmt"
func main() {

 var a string /* 聲明一個(gè)變量名為a,類型為字符串的變量 */
 a = "wd" /* 對(duì)a變量賦值*/
 var age int = 22 /* 聲明并賦值變量 */
 fmt.Println(a,age)
}

2.多個(gè)變量聲明

  • 先聲明后賦值:var 變量1>,變量2>,變量3>  變量類型>     賦值 : 變量1>,變量2> =  值1,值2
  • 聲明同時(shí)賦值 :var  變量1>,變量2> = 值1,值2   可簡(jiǎn)寫為: 變量1>,變量2> = 值1,值2
  • 多個(gè)變量還可以使用var()聲明

示例:

package main

import "fmt"
func main() {

 var a,b int
 a,b = 1,2
 var c,d = 3,"wd" /* 類型自動(dòng)推斷 */
 e, f := 4, "hello" /* 簡(jiǎn)寫 */
 fmt.Println(a,b,c,d,e,f)
}

使用var()聲明

package main

import "fmt"

func main() {
 var (
 a int //默認(rèn)值為0
 b string // 默認(rèn)值為空字符串("")
 c = 3 
 )
 fmt.Println(a,b,c)
}

3.變量名

命名原則:

  • 首字符可以是任意的Unicode字符或者下劃線
  • 剩余字符可以是Unicode字符、下劃線、數(shù)字
  • 不能作為用以下關(guān)鍵字作為變量名

break        default      func         interface    select
case         defer        go           map          struct
chan         else         goto         package      switch
const        fallthrough  if           range        type
continue     for          import       return       var

4.可見性

可見性即對(duì)包外可見,當(dāng)其他包調(diào)用當(dāng)前包的變量時(shí)候是否允許可見(可訪問(wèn))。

  • 變量開頭字符大寫,表示可見
  • 變量開頭字母非大寫,則表示私有,不可見

 5.變量的作用域

  • 函數(shù)內(nèi)定義的變量稱為局部變量,其作用域在函數(shù)內(nèi)
  • 函數(shù)外定義的變量稱為全局變量,作用于整個(gè)包,并且該變量首字母大寫,則對(duì)其他包可見。

三、常量

常量是一個(gè)簡(jiǎn)單值的標(biāo)識(shí)符,在程序運(yùn)行時(shí),不會(huì)被修改的量。

常量中的數(shù)據(jù)類型只可以是布爾型、數(shù)字型(整數(shù)型、浮點(diǎn)型和復(fù)數(shù))和字符串型。

定義常量語(yǔ)法:

const 名稱 類型 = value

多個(gè)常量定義語(yǔ)法:

const (
 a = 0 //類型自動(dòng)推倒
 b = 1
 c = 2
)

iota解釋:

iota,特殊常量,可以認(rèn)為是一個(gè)可以被編譯器修改的常量。

在每一個(gè)const關(guān)鍵字出現(xiàn)時(shí),被重置為0,然后再下一個(gè)const出現(xiàn)之前,每出現(xiàn)一次iota,其所代表的數(shù)字會(huì)自動(dòng)增加1。

iota 可以被用作枚舉值:

const (
 a = iota
 b = iota
 c = iota
)

第一個(gè) iota 等于 0,每當(dāng) iota 在新的一行被使用時(shí),它的值都會(huì)自動(dòng)加 1;所以 a=0, b=1, c=2 可以簡(jiǎn)寫為如下形式:

const (
 a = iota
 b
 c
)

用法:

package main

import "fmt"

func main() {
 const (
   a = iota //0
   b   //1
   c   //2
   d = "ha" //獨(dú)立值,iota += 1
   e   //"ha" iota += 1
   f = 100 //iota +=1
   g   //100 iota +=1
   h = iota //7,恢復(fù)計(jì)數(shù)
   i   //8
 )
 fmt.Println(a,b,c,d,e,f,g,h,i)
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • 關(guān)于Golang變量初始化/類型推斷/短聲明的問(wèn)題
  • go語(yǔ)言 全局變量和局部變量實(shí)例
  • 淺談golang并發(fā)操作變量安全的問(wèn)題
  • go語(yǔ)言的初始化順序,包,變量,init詳解
  • go語(yǔ)言的工作空間和GOPATH環(huán)境變量介紹
  • Golang 變量申明的三種方式
  • django template實(shí)現(xiàn)定義臨時(shí)變量,自定義賦值、自增實(shí)例
  • Golang常用環(huán)境變量說(shuō)明與設(shè)置詳解
  • django框架模板中定義變量(set variable in django template)的方法分析
  • go語(yǔ)言同步教程之條件變量
  • 詳解Go語(yǔ)言變量作用域

標(biāo)簽:滄州 瀘州 東營(yíng) 阿壩 晉中 駐馬店 昭通 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《go語(yǔ)言學(xué)習(xí)之包和變量詳解》,本文關(guān)鍵詞  語(yǔ)言學(xué),習(xí)之,包,和,變量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《go語(yǔ)言學(xué)習(xí)之包和變量詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于go語(yǔ)言學(xué)習(xí)之包和變量詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    四虎影视久久久| 99久久精品国产国产毛片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄视频网站在线看| 毛片的网站| 国产成人精品综合在线| 久草免费资源| 中文字幕一区二区三区精彩视频| 韩国三级视频网站| 国产精品1024在线永久免费| 精品视频在线观看一区二区| 日韩av片免费播放| 毛片的网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99久久精品国产麻豆| 国产美女在线观看| 99久久精品国产免费| 日韩免费片| 午夜家庭影院| 国产伦久视频免费观看视频| 国产视频在线免费观看| 久久精品免视看国产成人2021| 亚洲第一色在线| 亚洲女初尝黑人巨高清在线观看| 国产不卡在线观看| 九九干| 美女免费精品视频在线观看| 日韩av成人| 九九久久国产精品大片| 久久成人综合网| 成人高清视频免费观看| 精品久久久久久综合网| 久久国产精品永久免费网站| 青青久久精品| 亚欧成人乱码一区二区| 可以免费看污视频的网站| 亚洲第一色在线| 黄色免费三级| 精品国产一区二区三区国产馆| 中文字幕一区二区三区 精品| 国产网站免费视频| 999精品视频在线| 美女被草网站| 久草免费资源| 91麻豆爱豆果冻天美星空| 国产美女在线一区二区三区| 天天做日日爱夜夜爽| 国产麻豆精品视频| 亚欧成人乱码一区二区| 九九久久99| 日本特黄一级| 尤物视频网站在线| 成人高清视频免费观看| 国产一区免费观看| 高清一级片| 99热精品在线| 日韩av成人| 麻豆网站在线看| 天天做人人爱夜夜爽2020毛片| 日韩字幕在线| 日本免费乱理伦片在线观看2018| 四虎影视库| 日韩在线观看视频网站| 免费的黄视频| 久久国产一久久高清| 可以免费看污视频的网站| 国产一区二区精品久| 欧美a免费| a级毛片免费全部播放| 国产亚洲免费观看| 青青久热| 日本特黄一级| 天天做日日爱| 国产麻豆精品视频| 久久精品成人一区二区三区| 欧美日本国产| 日韩欧美一二三区| 国产高清在线精品一区二区| 天天做人人爱夜夜爽2020| 麻豆污视频| 久久99这里只有精品国产| 免费国产在线观看不卡| 香蕉视频亚洲一级| 日韩一级黄色| 免费一级片网站| 午夜久久网| 免费的黄色小视频| 精品视频一区二区三区免费| 成人免费网站视频ww| 黄视频网站在线免费观看| 高清一级做a爱过程不卡视频| 99久久网站| 国产一区免费在线观看| 欧美a级片免费看| 九九九网站| 国产一区二区精品久| 午夜在线亚洲| 韩国毛片| 国产成人精品综合在线| 成人免费观看网欧美片| 亚欧成人乱码一区二区| 日韩在线观看视频黄| 美女免费精品视频在线观看| 成人高清免费| 日本伦理片网站| 亚洲精品久久玖玖玖玖| 日韩在线观看免费| 日韩av片免费播放| 欧美a免费| 美女免费精品高清毛片在线视| 国产一区免费在线观看| 韩国毛片免费| a级黄色毛片免费播放视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产麻豆精品免费视频| 午夜激情视频在线播放| 国产成人啪精品| 国产激情一区二区三区| 91麻豆精品国产综合久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99久久精品国产高清一区二区| 韩国毛片免费| 一级女性全黄久久生活片| 成人a大片在线观看| 久久成人综合网| 日韩综合| 亚州视频一区二区| 国产一区二区精品久久91| 日韩中文字幕在线观看视频| 97视频免费在线观看| 九九干| 一 级 黄 中国色 片| 成人免费福利片在线观看| 国产福利免费观看| 精品国产一区二区三区精东影业| 欧美日本国产| 欧美大片aaaa一级毛片| 999精品影视在线观看| 久久国产一区二区| 国产不卡高清| 色综合久久天天综合绕观看| 国产不卡在线看| 青青久热| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久精品道一区二区三区| 精品在线观看国产| 黄色免费三级| 精品国产一区二区三区久久久蜜臀 | 精品久久久久久综合网| 日韩中文字幕在线亚洲一区| 久久精品免视看国产成人2021| 中文字幕97| 一a一级片| 成人影视在线观看| 精品国产一区二区三区国产馆| 欧美爱色| 青草国产在线观看| 99热视热频这里只有精品| 精品久久久久久影院免费| 国产韩国精品一区二区三区| 久久福利影视| 欧美爱爱网| 精品视频一区二区三区| 久久精品免视看国产明星| 韩国毛片| 午夜在线观看视频免费 成人| 国产网站免费在线观看| 国产极品白嫩美女在线观看看| 日韩在线观看视频黄| 成人在激情在线视频| 日韩综合| 国产91素人搭讪系列天堂| 一本伊大人香蕉高清在线观看| 日韩一级黄色| 成人免费一级纶理片| 精品视频在线观看一区二区三区| a级黄色毛片免费播放视频| 久久精品欧美一区二区| 日韩中文字幕在线观看视频| 免费一级片网站| 沈樵在线观看福利| 日韩中文字幕一区二区不卡| 日本在线不卡视频| 精品视频一区二区三区免费| 成人影院一区二区三区| 欧美激情伊人| 国产精品自拍亚洲| 欧美爱爱网| 国产91精品系列在线观看| 日本在线www| 九九干| 91麻豆精品国产自产在线| 亚洲不卡一区二区三区在线| 免费的黄色小视频| 精品国产一区二区三区精东影业| 中文字幕一区二区三区精彩视频| 久草免费在线色站| 久久国产精品自由自在| 亚洲wwwwww| 久久国产一区二区|