婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

前言

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

一、包的概念

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

包的概念總結(jié):

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

二、包的引入

1.包引入的方法

方法一:

import "fmt"
import "os"

方法二:

import "fmt"; import "os"

方法三(推薦!)

import (
 "fmt"
 "os"
)

2.引入其他包

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

示例:

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

首先建立包文件1:C:\Users\17647\Desktop\go_work\src\day02\eg1\pkg.go(相對于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.單個變量的聲明

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

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

示例:

package main

import "fmt"
func main() {

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

2.多個變量聲明

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

示例:

package main

import "fmt"
func main() {

 var a,b int
 a,b = 1,2
 var c,d = 3,"wd" /* 類型自動推斷 */
 e, f := 4, "hello" /* 簡寫 */
 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.可見性

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

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

 5.變量的作用域

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

三、常量

常量是一個簡單值的標(biāo)識符,在程序運行時,不會被修改的量。

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

定義常量語法:

const 名稱 類型 = value

多個常量定義語法:

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

iota解釋:

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

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

iota 可以被用作枚舉值:

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

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

const (
 a = iota
 b
 c
)

用法:

package main

import "fmt"

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

總結(jié)

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《go語言學(xué)習(xí)之包和變量詳解》,本文關(guān)鍵詞  語言學(xué),習(xí)之,包,和,變量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《go語言學(xué)習(xí)之包和變量詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于go語言學(xué)習(xí)之包和變量詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久精品亚洲乱码伦伦中文| 欧美网站一区二区| 97精品超碰一区二区三区| 日韩午夜激情av| 亚洲第一在线综合网站| av资源网一区| 国产精品三级电影| 国产一区二区三区黄视频 | 韩国成人精品a∨在线观看| av男人天堂一区| 亚洲欧美日韩国产另类专区| 国产伦精一区二区三区| 国产夜色精品一区二区av| 成人国产精品免费观看| 国产亚洲欧美一级| 东方aⅴ免费观看久久av| 日韩欧美一级二级三级久久久| 日韩av在线播放中文字幕| 欧美男人的天堂一二区| 日韩精品免费视频人成| 99国产精品久久久久久久久久久| 国产精品国产成人国产三级| 91久久精品一区二区三| 天堂久久久久va久久久久| 久久美女高清视频 | 亚洲福利视频一区| 4hu四虎永久在线影院成人| 日韩电影在线观看一区| 欧美精品在线一区二区三区| 777亚洲妇女| 五月天欧美精品| 91精品国产手机| 亚洲成年人网站在线观看| 欧美性一级生活| 国产一区二三区| 国产精品国产精品国产专区不片| 欧美在线综合视频| 免费成人在线观看视频| 精品国产网站在线观看| 成人app网站| 日韩综合小视频| 精品国产乱码久久久久久浪潮| 国产精品一区二区在线观看不卡 | 欧美美女网站色| 久久99久国产精品黄毛片色诱| 亚洲区小说区图片区qvod| 91精品免费在线观看| 99久久精品免费精品国产| 麻豆一区二区三区| 欧美自拍丝袜亚洲| 国产91精品一区二区麻豆亚洲| 亚洲一区二区在线视频| 国产日产欧美一区| 51精品国自产在线| 一本色道**综合亚洲精品蜜桃冫| 男人的j进女人的j一区| 亚洲h在线观看| 亚洲精品成人在线| 中文字幕一区二区三区av| 欧美成人一区二区| eeuss影院一区二区三区| 国产精品99久久久久久宅男| 强制捆绑调教一区二区| 亚洲成人先锋电影| 亚洲欧美日韩综合aⅴ视频| 欧美精品一区二区三区四区| 日韩三级在线免费观看| 三级精品在线观看| 亚洲午夜精品在线| 亚洲欧洲国产日韩| 亚洲日本成人在线观看| 日韩一区二区三区视频在线| 欧洲国产伦久久久久久久| 色婷婷综合久久久| 不卡视频一二三| 国产成人综合视频| 97国产精品videossex| 成人免费看片app下载| 激情偷乱视频一区二区三区| 国产欧美日韩不卡| 日本一区二区三级电影在线观看| 欧美经典三级视频一区二区三区| 欧美国产成人精品| jlzzjlzz亚洲日本少妇| 色美美综合视频| 91黄色免费看| 日韩你懂的在线播放| 在线亚洲一区观看| 在线区一区二视频| 欧美一级生活片| 日韩精品最新网址| 精品盗摄一区二区三区| 国产亚洲美州欧州综合国| 国产免费久久精品| 亚洲精品国产一区二区精华液| 亚洲精品久久久久久国产精华液| 亚洲高清在线视频| 九色porny丨国产精品| 国产高清视频一区| 欧美精品久久天天躁| 久久精品视频在线免费观看| 日韩毛片在线免费观看| 日本欧美韩国一区三区| 久久精品国产在热久久| jvid福利写真一区二区三区| 欧美久久久久久久久中文字幕| 欧美精品久久天天躁| 欧美韩国日本不卡| 亚洲色图在线看| 激情文学综合丁香| 大陆成人av片| 欧美精品一二三| 国产精品欧美一区喷水| 视频在线观看一区| 懂色av一区二区三区免费看| 欧美mv和日韩mv国产网站| 国产精品污污网站在线观看| 日韩精品五月天| 成人av免费观看| 久久久亚洲国产美女国产盗摄| 亚洲精品精品亚洲| 狠狠色狠狠色综合系列| 在线观看中文字幕不卡| 久久女同互慰一区二区三区| 一级日本不卡的影视| 亚洲国产一区在线观看| 成人小视频在线观看| 欧美大片国产精品| 亚洲福利电影网| 色噜噜狠狠色综合中国| 国产精品网站一区| 高清免费成人av| 2023国产一二三区日本精品2022| 亚洲福利视频一区二区| 色天使久久综合网天天| 国产精品久久久久久亚洲毛片| 国产69精品久久久久毛片| 日韩区在线观看| 无吗不卡中文字幕| 在线观看成人小视频| 日韩一区在线播放| 97久久精品人人做人人爽50路| 久久综合色一综合色88| 久久国产尿小便嘘嘘| 7777精品伊人久久久大香线蕉| 一区二区免费看| 欧美视频一区在线| 亚洲精品少妇30p| av网站免费线看精品| 最新热久久免费视频| 丁香天五香天堂综合| 国产精品久久免费看| 国产精品456| 国产精品二三区| 成人免费视频视频| 国产精品久久精品日日| 91国偷自产一区二区开放时间 | 日本国产一区二区| 一区二区三区中文字幕电影| 麻豆91在线看| 久久嫩草精品久久久久| 国产做a爰片久久毛片| 欧亚洲嫩模精品一区三区| 亚洲高清一区二区三区| 日韩一区二区免费电影| 狠狠色丁香久久婷婷综合丁香| 精品少妇一区二区三区免费观看| 国产成人亚洲综合a∨猫咪| 国产精品嫩草久久久久| 91麻豆蜜桃一区二区三区| 日韩黄色小视频| 日韩欧美专区在线| 成人污视频在线观看| 一区二区三区欧美视频| 制服丝袜成人动漫| 国内精品视频666| 综合av第一页| 精品视频在线免费看| 精品系列免费在线观看| 久久精品视频一区二区| 在线观看视频一区二区欧美日韩| 日韩电影在线观看网站| 国产精品久久久久久亚洲伦| 欧美三级三级三级爽爽爽| 成人性色生活片| 免费在线观看精品| 亚洲午夜av在线| 精品免费一区二区三区| 精品国内二区三区| 欧美一区二区人人喊爽| 99re热这里只有精品免费视频| 青青草精品视频| 国产精品美女一区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 在线观看成人免费视频| 久久69国产一区二区蜜臀| 日韩av中文字幕一区二区| 久久久99免费| 亚洲欧美怡红院| 欧美va亚洲va|