日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Go 变量及基本数据类型1

發布時間:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go 变量及基本数据类型1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#### Go 變量及基本數據類型(一)
今天主要學習一下Go 中的變量及基本數據類型: 如何申明,使用變量,以及基本數據類型的介紹和使用細節;
##### 變量的介紹
1. 變量相當于內存中一個數據存儲空間的表示, 也可以把變量看做是一個房間的門牌號, 通過門牌號可以找到房間, 同理通過變量名可以訪問到變量的值;
##### 變量的使用步驟
1. 聲明變量
2. 非變量賦值
3. 使用變量
案例:

package main import "fmt" func main(){// 定義變量, 也叫聲明變量var i int // 給變量賦值i = 10 // 使用變量fmt.Println("i=",i) }

?

##### 變量使用注意事項
1. 變量表示內存中的一個存儲區域
2. 該區域有自己的名稱(變量名)和類型(數據類型)
示意圖:

3. Go 變量使用的三種方式
3.1 指定變量類型, ***聲明后若不賦值,使用默認值***;

package main func main(){// 聲明后若不賦值, 使用默認值// int 類型的默認值是0var i int fmt.Println("i=",i) }

  

3.2 根據值自動判斷變量的類型(稱為類型推導)

// 根據值自動判斷變量的類型 var i = 11 fmt.Println("i=",i)

  

3.3 省略var , := 左側的變量不應該是聲明過的,而且此種方式,只能使用于函數內;

func test(){ // 省略var , := 左側的變量不能是已經聲明過的,否則編譯失敗 name := "Tom" fmt.Println("name=",name) }

  

3.4 多變量聲明

package main import "fmt" func main(){// 聲明多個變量var a1,a2,a3 int // 為多個變量賦值a1,a2,a3 = 1,2,3fmt.Println(a1,a2,a3)// 聲明多個變量并賦值var a4,a5,a6 = 4,"5",6.6fmt.Println(a4,a5,a6) // 類型推導方式 a7,a8,a9 := 5,"6",7.7fmt.Println(a7,a8,a9) }

  

3.5 全局變量的定義(在函數外部定義的變量為全局變量)***全局變量不可以使用:= 方式聲明***

// 定義全局變量 package main import "fmt" var n1 = 1 var n2 = 2 // 也可以一次性聲明 var ( n3 = 3 n4 = 4 ) func main(){fmt.Println(n1,n2,n3,n4) }

 3.6 變量在同一個作用域(在同一個函數或者同一個代碼塊)不能重名 

func test(){var i = 10i := 11 // 錯誤, 同一個作用域不能重名) }

  

3.7 變量如何沒有賦值,編譯器會使用默認值, int 默認值0, string 默認值為"", 小數類型默認0, bool 類型為false;
##### 程序中 "+" 號的使用
1. 當左右兩邊都是數值類型時, 做加法運算;
2. 當左右兩邊都是字符串時, 做字符串拼接;

package main import "fmt" func main(){var a1 = 1 var a2 = 2 var s1 = "hello "var s2 = "world"fmt.Println(a1+a2) // 加法運算fmt.Println(s1+s2) // 拼接 }

##### 基本數據類型的介紹
每一個數據都定義了明確的數據類型, 在內存中分配不同大小的內存空間
1. 基本數據類型
1.1 整數類型(int,int8,int16,int32,int64,uint,uint8,uint16,uint32,uint64)
1.2 浮點類型(float32,float64)
1.3 字符型(使用byte 保存單個字母字符)
1.4 布爾型(bool)
1.5 字符串(string)
2. 復雜數據類型
2.1 指針(Pointer)
2.2 數組(array)
2.3 結構體(struct)
2.4 管道(channel)
2.5 函數(func)
2.6 切片(slice)
2.7 接口(interface)
2.8 map

轉載于:https://www.cnblogs.com/Mail-maomao/p/11341781.html

總結

以上是生活随笔為你收集整理的Go 变量及基本数据类型1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。