【Go語言】變量
VSCode插件
setting的首選項
一個程序就是一個世界 變量是程序的基本組成單位
變量的使用步驟
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-zuxG8imp-1691479164956)(https://cdn.staticaly.com/gh/hudiework/img@main/image-20230726152905139.png)]
變量使用的注意事項
-
變量表示內(nèi)存中的一個存儲區(qū)
Golang變量使用的三種方式 1) 指定變量類型,申明后如果不賦值,使用默認(rèn)值 2)根據(jù)值自行判斷變量類型(類型推導(dǎo)) 3)省略var := 左側(cè)的變量不應(yīng)該是聲明過得 否則會導(dǎo)致編譯錯誤
注意: := 這種方式僅支持局部變量
var太麻煩了 var( XXX)全局變量
- 該區(qū)域的數(shù)據(jù)值可以在同一類型范圍內(nèi)不斷變化
- 變量同一作用域不能重名
- 變量 = 變量名 + 值 + 數(shù)據(jù)類型
- Golang變量無初值 會有默認(rèn)值
字符串做加法運算 是拼接
整數(shù)的使用細(xì)節(jié)
fmt.Printf
Golang整型變量保小不保大的原則 保證程序正確運行下 盡量使用占用空間小的數(shù)據(jù)類型
小數(shù)浮點型
尾數(shù)部分有可能丟失 這樣的話會造成精度損失
Golang的浮點型默認(rèn)聲明為float64 類型
科學(xué)計數(shù)法小寫的e 和大寫的E是相同的一種表示 通常情況下應(yīng)該使用float64 因為它比float32 更精確
開發(fā)中常用的數(shù)據(jù)類型是float64
字符類型
byte 0-255 字符串就是遺傳固定長度的字符連接起來的字符序列
Golang中反引號 可以輸出 一長串變量
如果一個字符串特別長的話 可以直接將加號 放在一句話的后面 下一行在加字符串
零值 默認(rèn)是false “”
數(shù)據(jù)轉(zhuǎn)換
Go和java\C不同 因為Go在不同的類型需要顯示轉(zhuǎn)換
不管是低精度 朝向高精度 還是高精度朝向低精度 都是一樣需要數(shù)據(jù)轉(zhuǎn)換的 也就是說 Go語言里面全部都是強制轉(zhuǎn)換
注意: 被轉(zhuǎn)換的變量修改之后 轉(zhuǎn)換的是變量的值 并不是原來的對象 可以通過%T 輸出原來對象的類型確認(rèn)只更改變量的值
轉(zhuǎn)換的時候溢出的話 輸出的值按照截取的二進(jìn)制處理
超越變量本身的編譯范圍 會直接報錯 但是如果未超過變量本身的編譯范圍 編譯不報錯 但是運行的話是溢出的
如果沒用到import里面的包 那么可以使用_ 忽略掉他
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-bJgcWkd4-1691479164958)(https://cdn.staticaly.com/gh/hudiework/img@main/image-20230803145123188.png)]
基本數(shù)據(jù)類型 轉(zhuǎn)換成字符串是直接輸出類型格式變?yōu)?q 即可
String 轉(zhuǎn)換到基本類型:
Go語言在轉(zhuǎn)換的時候都會使用函數(shù)
使用 strconv.ParseInt等方法
文章來源:http://www.zghlxwxcb.cn/news/detail-632970.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-632970.html
到了這里,關(guān)于【Go語言】Golang保姆級入門教程 Go初學(xué)者chapter2的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!