天天看點

const定義常量_go語言基本文法——常量constant

const定義常量_go語言基本文法——常量constant

一、常量的使用

1.1 常量聲明

常量是一個簡單值的辨別符,在程式運作時,不會被修改的量。

const 
           

運作結果:

面積為 
           

常量可以作為枚舉,常量組

const 
           

常量組中如不指定類型和初始化值,則與上一行非空常量右值相同

package 
           

運作結果:

uint16
           

常量的注意事項:

  • 常量中的資料類型隻可以是布爾型、數字型(整數型、浮點型和複數)和字元串型
  • 不曾使用的常量,在編譯的時候,是不會報錯的
  • 顯示指定類型的時候,必須確定常量左右值類型一緻,需要時可做顯示類型轉換。這與變量就不一樣了,變量是可以是不同的類型值

1.2 iota

iota,特殊常量,可以認為是一個可以被編譯器修改的常量

iota 可以被用作枚舉值:

const 
           

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

const 
           
iota 用法
package 
           

運作結果:

0 1 2 ha ha 100 100 7 8
           

如果中斷iota自增,則必須顯式恢複。且後續自增值按行序遞增

自增預設是int類型,可以自行進行顯示指定類型

數字常量不會配置設定存儲空間,無須像變量那樣通過記憶體尋址來取值,是以無法擷取位址。

出處:千鋒教育go語言教研部

備注:本文為原創文章,無授權禁止轉載!