iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1
自我挑戰組

Go語言自學挑戰系列 第 3

第三天:常數(constant)的使用

  • 分享至 

  • xImage
  •  

大家早安~今天是鐵人賽挑戰的第三天,要來探討Golang的「常數」,

常數(constant)介紹

常數的使用方法和第二天介紹的變數使用方法相同,

差別在於關鍵字為const

語法如下:

//語法
var 常數名稱 類型 = 值
//範例:
const PI float32= 3.14

那什麼時候需要使用到常數呢??/images/emoticon/emoticon19.gif

如果變數為不能修改、只能唯讀,那就可以將var改為const。

範例如下:

package main
import ("fmt")

const A int = 1

func main() {
  fmt.Println("A = ",A)
}

輸出結果如下:

A =  1

接著來嘗試看看修改常數會發生什麼情形,

範例如下:

package main
import ("fmt")

const A int = 1

func main() {
 
  A = 2
  fmt.Println(A)
}

輸出結果如下:

./prog.go:8:7: cannot assign to A

多宣告(Multiple Constants Declaration)

為了更好閱讀,可以使用多宣告的方式撰寫,範例如下:

package main
import ("fmt")

const (
  A int = 1
  B float32 = 3.14
  C string = "Hi~你好~"
)

func main() {
  fmt.Println("A = ",A)
  fmt.Println("B = ",B)
  fmt.Println("C = ",C)
}

輸出結果如下:

A =  1
B =  3.14
C =  Hi~你好~

結語

第三天完成~超有成就感~!/images/emoticon/emoticon13.gif

感謝觀看我文章的朋友們,

下班後寫文章真的蠻累XDD,但我很想將它養成習慣,

期許自己會越來越好。

參考資料

  1. https://www.w3schools.com/go/go_constants.php

上一篇
第二天:學習Golang的變數
下一篇
第四天:陣列Array介紹
系列文
Go語言自學挑戰29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言