go語言變數宣告後的預設值
go語言變數宣告後的預設值
在go語言中,任何型別在宣告後沒有賦值的情況下,都對應一個零值。
- 整形如int8、byte、int16、uint、uintprt等,預設值為0。
- 浮點型別如float32、float64,預設值為0。
- 布林型別bool的預設值為false。
- 複數型別如complex64、complex128,預設值為0+0i。
- 字串string的預設值為”“。
- 錯誤型別error的預設值為nil。
- 對於一些複合型別,如指標、切片、字典、通道、介面,預設值為nil。而陣列的預設值要根據其資料型別來確定。例如:var a [4]int,其預設值為[0 0 0 0]。
瞭解這些之後,在平時的程式碼編寫中,就要注意對於沒有賦值的變數進行操作時,一定要先對其值進行判斷,以免出現錯誤。
相關文章
- go語言變數的宣告與賦值Go變數賦值
- Go:變數宣告的多種方法與預設值Go變數
- go語言 變數的宣告與使用Go變數
- go語言變數Go變數
- GO語言————4.4 變數Go變數
- C語言預設引數值的實現C語言
- 【譯】Go語言宣告語法Go
- 初學Go語言 變數Go變數
- Go 語言變數作用域Go變數
- Go語言變數的生命週期Go變數
- Go 語言入門教程:變數Go變數
- Go語言變數生命期和變數逃逸分析Go變數
- GO語言—————7.1 宣告和初始化Go
- CSS變數的作用域和預設值CSS變數
- GO語言變數作用域-坑記錄Go變數
- 第四節 go 語言變數定義Go變數
- GO語言————6.3 傳遞變長引數Go
- GO語言linux下環境變數GoLinux變數
- javascript變數的宣告預編譯期間JavaScript變數編譯
- GO語言基礎(結構+語法+型別+變數)Go型別變數
- GO語言————6.2 函式引數與返回值Go函式
- GO語言————8.1 MAP宣告、初始化和makeGo
- PLSQL Language Reference-PL/SQL語言基礎-變數賦值-對BOOLEAN變數賦值SQL變數賦值Boolean
- Go 語言的詞法分析和語法分析(2)—Import宣告的解析Go詞法分析語法分析Import
- go語言採坑:閉包共享變數問題Go變數
- Go語言學習(3) - 變數與初始化Go變數
- 《快學 Go 語言》第 2 課 —— 變數基礎Go變數
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- SCSS 變數的宣告CSS變數
- 三分鐘學會go語言的變數定義Go變數
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- 使用 Go 泛型的函數語言程式設計Go泛型函數程式設計
- Go 1.21的2個語言變化Go
- Go 通過反射的reflect設定實際變數的值Go反射變數
- C語言交換兩個變數的值的5種基本方法C語言變數
- 瞭解 JavaScript 函數語言程式設計 - 宣告式函式JavaScript函數程式設計函式
- JavaScript 同時宣告多個變數並賦值JavaScript變數賦值
- java變數怎麼設定(宣告)Java變數