最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手把手帶你走進(jìn)Go語言之常量解析

 更新時間:2021年09月10日 16:15:53   作者:我是小白呀  
這篇文章主要介紹了Go語言之常量解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

概述

Golang 是一個跨平臺的新生編程語言. 今天小白就帶大家一起攜手走進(jìn) Golang 的世界. 在這里插入圖片描述

常量

常量 (Constant) 是指程序在執(zhí)行過程中不會改變的固定值. 常量可以是任何基本數(shù)據(jù)類型. 如整數(shù)常量, 浮點常量, 字符常量, 枚舉常量. 常量一般都會被編譯器視為常規(guī)變量, 只是常量的值不能再定義之后修改.

在這里插入圖片描述

格式 1:

const 變量名 = 值

格式 2:

const 變量名 變量類型

例子:

package main

import "fmt"

func main() {
	
	// 方法一
	const num1 = 1

	// 方法二
	const num2 int = 2

	// 調(diào)試輸出
	fmt.Println(num1, num2)
}

輸出結(jié)果:

1 2

例 2:

package main

import "fmt"

func main() {

	// 字符串常量
	const str1 = "我是小白呀"

	// 整數(shù)常量
	const int1 = 1

	// 浮點常量
	const float1 = 1.2

	// 布爾類型常量
	const boolean1 = true

	// 調(diào)試輸出
	fmt.Println(str1)
	fmt.Println(int1)
	fmt.Println(float1)
	fmt.Println(boolean1)
}

輸出結(jié)果:

我是小白呀
1
1.2
true

常量計算

常量可以使用len(), cap(), unsafe.Sizeof()函數(shù)計算表達(dá)式的值. 常量表達(dá)式中函數(shù)必須是內(nèi)置函數(shù), 否則編譯不過.

例子:

package main

import "fmt"
import "unsafe"

// 定義常量
const (
	str = "iamlittlewhite"
	num = 1
)

func main() {

	// 計算字符串長度
	fmt.Println(len(str))

	// 計算整數(shù)占用字節(jié)
	fmt.Println(unsafe.Sizeof(num))
}

輸出結(jié)果:

14
8

iota

iota 是 Go 語言的常量計數(shù)器, 只能在常量的表達(dá)式中使用. iota 在 const 關(guān)鍵字出現(xiàn)時將被重置為 0, const 中每新增一行常量, iota 就會計數(shù)一次. iota 可以幫助我們統(tǒng)計常量同一行代碼被訪問了多少次.

在這里插入圖片描述

例子:

package main

import "fmt"

func main() {

	// 定義iota
	const (
		a = iota
		b = iota
		c = iota
		d = iota
	)

	// 調(diào)試輸出
	fmt.Println(a, b, c, d)
	fmt.Println(a, d)
}

輸出結(jié)果:

0 1 2 3
0 3

到此這篇關(guān)于手把手帶你走進(jìn)Go語言之常量解析的文章就介紹到這了,更多相關(guān)Golang 常量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • go程序員日常開發(fā)效率神器匯總

    go程序員日常開發(fā)效率神器匯總

    這篇文章主要介紹了go程序員開發(fā)效率神器包含了go常用開發(fā)工具,go調(diào)試工具,go常用網(wǎng)站,golang常用庫,需要的朋友可以參考下
    2022-11-11
  • Golang環(huán)境變量設(shè)置和查看工具go env詳解

    Golang環(huán)境變量設(shè)置和查看工具go env詳解

    go env 是 Go 工具鏈中的一個命令,用于設(shè)置和查看當(dāng)前 Golang 環(huán)境的相關(guān)信息,對于理解、編譯和運行 Golang 程序非常有用,本文就給大家簡單的介紹一下Golang環(huán)境變量設(shè)置和查看工具go env,需要的朋友可以參考下
    2023-07-07
  • Go語言實現(xiàn)請求超時處理的方法總結(jié)

    Go語言實現(xiàn)請求超時處理的方法總結(jié)

    這篇文章主要為大家詳細(xì)介紹了Go語言中實現(xiàn)請求的超時控制的方法,主要是通過timer和timerCtx來實現(xiàn)請求的超時控制,希望對大家有所幫助
    2023-05-05
  • Go語言超時退出的三種實現(xiàn)方式總結(jié)

    Go語言超時退出的三種實現(xiàn)方式總結(jié)

    這篇文章主要為大家詳細(xì)介紹了Go語言中超時退出的三種實現(xiàn)方式,文中的示例代碼簡潔易懂,對我們深入了解Go語言有一定的幫助,需要的可以了解一下
    2023-06-06
  • 服務(wù)器端Go程序?qū)﹂L短鏈接的處理及運行參數(shù)的保存

    服務(wù)器端Go程序?qū)﹂L短鏈接的處理及運行參數(shù)的保存

    這篇文章主要介紹了服務(wù)器端Go程序?qū)﹂L短鏈接的處理及運行參數(shù)的保存,這里針對使用Go語言編寫的Socket服務(wù)器進(jìn)行實例說明,需要的朋友可以參考下
    2016-03-03
  • Golang處理parquet文件實戰(zhàn)指南

    Golang處理parquet文件實戰(zhàn)指南

    這篇文章主要給大家介紹了關(guān)于Golang處理parquet文件的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Golang具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-03-03
  • 一文詳解Golang中字符串的常見錯誤

    一文詳解Golang中字符串的常見錯誤

    這篇文章主要來和大家深入討論一下Golang?中的字符串,并查看一些不同的場景,以避免常見錯誤,對大家掌握golang有一定的幫助,需要的可以了解下
    2023-10-10
  • golang定時任務(wù)cron項目實操指南

    golang定時任務(wù)cron項目實操指南

    Go實現(xiàn)的cron 表達(dá)式的基本語法跟linux 中的 crontab基本是類似的,下面這篇文章主要給大家介紹了關(guān)于golang定時任務(wù)cron項目實操的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 詳解Go中的高效切片拼接和Go1.22提供的新方法

    詳解Go中的高效切片拼接和Go1.22提供的新方法

    在?Go?語言中,切片拼接是一項常見的操作,但如果處理不當(dāng),可能會導(dǎo)致性能問題或意外的副作用,本文將詳細(xì)介紹幾種高效的切片拼接方法,希望對大家有所幫助
    2024-01-01
  • 如何控制Go編碼JSON數(shù)據(jù)時的行為(問題及解決方案)

    如何控制Go編碼JSON數(shù)據(jù)時的行為(問題及解決方案)

    今天來聊一下我在Go中對數(shù)據(jù)進(jìn)行 JSON 編碼時遇到次數(shù)最多的三個問題以及解決方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-02-02

最新評論

平江县| 同江市| 永新县| 万山特区| 鄂托克前旗| 平度市| 临武县| 吴桥县| 锦屏县| 五华县| 乡宁县| 恩施市| 苏州市| 宣城市| 通州区| 涡阳县| 大理市| 临汾市| 溆浦县| 宕昌县| 盐池县| 商水县| 左云县| 芦溪县| 大姚县| 宣化县| 固阳县| 东丰县| 安庆市| 临猗县| 会同县| 韶山市| 合山市| 綦江县| 钦州市| 佛冈县| 临高县| 丹江口市| 西林县| 巨野县| 眉山市|