Golang 變量申明的三種方式
Golang 申明變量主要有三種方式:
一是使用 var 關(guān)鍵字,申明包級或函數(shù)級變量;
二是使用短變量申明方式,只能申明函數(shù)級變量,且需指明變量值;
三是使用 const 關(guān)鍵字,申明包級或函數(shù)級常量。
1.var
var 可以申明包級變量,短變量申明方式不可以,這是二者最大的區(qū)別。
var name T // name默認(rèn)為類型T的零值 var name T = value // 賦初始值時指明類型 var name = value // 根據(jù)值推斷變量類型 var name0, name1 T // 同時定義多個同類型變量 // 同時定義多個不同類型的變量 var ( name0 T0 = value0 name 1 T1 = value1 )
2.短申明方式
短變量申明方式只能申明函數(shù)級變量,且需指明初始值。在不用作用域申明的變量,會隱藏上一級作用域的同名變量。
name := value // 申明一個變量 name0, name1, name2 := value0, value1, value2 // 申明多個變量
3.const
const 用于申明常量,一旦創(chuàng)建,不可賦值修改。const 可以出現(xiàn)在關(guān)鍵字 var 可以出現(xiàn)的地方,聲明常量方式與 var 聲明變量方式相同,格式如下:
const name T // 默認(rèn)值為類型 T 的零值 const name T = value // 賦初始值 const name = value // 根據(jù)值推斷變量類型 const name1, name2 T // 同時定義多個同類型變量 // 同時定義多個不同類型的變量 const ( name0 T0 = value0 name 1 T1 = value1 )
以上就是Golang 變量申明的三種方式的詳細(xì)內(nèi)容,更多關(guān)于Golang 變量申明的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
從錯誤中學(xué)習(xí)改正Go語言六個壞習(xí)慣提高編程技巧
這篇文章主要為大家介紹了從錯誤中學(xué)習(xí)改正Go語言五個壞習(xí)慣提高編程技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
Go語言fsnotify接口實(shí)現(xiàn)監(jiān)測文件修改
這篇文章主要為大家介紹了Go語言fsnotify接口實(shí)現(xiàn)監(jiān)測文件修改的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
golang使用信號量熱更新的實(shí)現(xiàn)示例
這篇文章主要介紹了golang使用信號量熱更新的實(shí)現(xiàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04
xorm根據(jù)數(shù)據(jù)庫生成go model文件的操作
這篇文章主要介紹了xorm根據(jù)數(shù)據(jù)庫生成go model文件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12
Go語言標(biāo)準(zhǔn)庫中math模塊詳細(xì)功能介紹與示例代碼
Go語言的標(biāo)準(zhǔn)庫math提供了一系列基礎(chǔ)數(shù)學(xué)函數(shù)和常量,用于進(jìn)行科學(xué)計(jì)算、幾何計(jì)算和其他數(shù)學(xué)相關(guān)的操作,這篇文章主要介紹了Go語言標(biāo)準(zhǔn)庫中math模塊詳細(xì)功能介紹與示例代碼,需要的朋友可以參考下2025-03-03
go slice 擴(kuò)容實(shí)現(xiàn)原理源碼解析
這篇文章主要為大家介紹了go slice 擴(kuò)容實(shí)現(xiàn)原理源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
golang實(shí)現(xiàn)簡單的tcp數(shù)據(jù)傳輸
這篇文章主要為大家介紹了golang實(shí)現(xiàn)簡單的tcp數(shù)據(jù)傳輸,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
go如何利用orm簡單實(shí)現(xiàn)接口分布式鎖
本篇文章主要介紹了go如何利用orm簡單實(shí)現(xiàn)接口分布式鎖,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07

