国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

GO語言的變量與常量

這篇具有很好參考價值的文章主要介紹了GO語言的變量與常量。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.變量

go是一個靜態(tài)語言

  • 變量必須先定義后使用
  • 變量必須要有類型

定義變量的方式:

var 名稱 類型

var 名稱 =值

名稱 :=值

例如:

var num int

這樣就存了一個num類型為int的變量

var num =1

上面使用簡化的定義通過num自動判斷后面的類型為int并賦值為1

 num :=1

第三種方式就是使用這種方式賦值 使用冒號加等于賦值。

定義變量多個還可以使用這種方式

var (
    name="make"
    age=18
    ok bool
    
)

注意:定義局部變量可以不使用,但是局部變量必須使用,定義了不使用會報錯。

多變量賦值

var user1,user2,user3="hello",1,"hello3"

2.常量

常量,在定義的時候需要指定,并且不能修改。

const 名稱 類型 =值

例如π

const PI float32 =3.1415926

注意: 常量使用大寫

package main

import "fmt"

func main() {
	const (
		x int = 16
		y
		s = "abc"
		z
	)
	fmt.Println(x, y, s, z)
}
輸出:
16 16 abc abc

由此可見y和z雖然沒有賦值,但是它是自動集成上面的值。

3.iota

iota可以認(rèn)為是一個特殊的常量。

package main

import "fmt"

func main() {
	const (
		ERR1  = iota
		ERR2     = iota
		ERR3     = iota
		ERR4     = iota
	)
	fmt.Println(ERR1, ERR2, ERR3, ERR4)
}
輸出:
0 1 2 3

說明iota是從0開始遞增的數(shù)據(jù)。

package main

import "fmt"

func main() {
	const (
		ERR1  = iota
		ERR2     
		ERR3     
		ERR4   
	)
	fmt.Println(ERR1, ERR2, ERR3, ERR4)
}
輸出:
0 1 2 3

這樣iota計數(shù)器會一直遞增。

4.匿名變量

定義:

var _ 類型

package main

func test() (int, bool) {
	return 1, true
}

func main() {
	var _ int
	_, ok := test()
	if ok {

	}
}

例如這樣一段程序,我需要調(diào)用test中獲取bool的值,我不需要關(guān)心int的值,我只想獲取bool的值所以匿名變量的作用就體現(xiàn)出來了。文章來源地址http://www.zghlxwxcb.cn/news/detail-827955.html

到了這里,關(guān)于GO語言的變量與常量的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【go語言】2.1.1 變量,常量和數(shù)據(jù)類型

    【go語言】2.1.1 變量,常量和數(shù)據(jù)類型

    Go 語言中,變量是存儲數(shù)據(jù)的基本單位,常量則是固定不變的數(shù)據(jù)。每個變量和常量都有其對應(yīng)的數(shù)據(jù)類型。 在 Go 語言中,你可以使用? var ?來聲明一個變量: 上面的代碼聲明了一個名為? name ?的變量,它的類型是? string 。你也可以在聲明變量的同時給它賦值: 或

    2024年02月15日
    瀏覽(20)
  • 【Golang入門教程】Go語言變量的初始化

    【Golang入門教程】Go語言變量的初始化

    強烈推薦 前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站: 人工智能 推薦一個個人工作,日常中比較常用的人工智能工具,無需魔法,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站: 人工智能工具 引言 在Go語言中,變量

    2024年04月17日
    瀏覽(105)
  • 初始Go語言2【標(biāo)識符與關(guān)鍵字,操作符與表達(dá)式,變量、常量、字面量,變量作用域,注釋與godoc】

    ??go變量、常量、自定義類型、包、函數(shù)的命名方式必須遵循以下規(guī)則: 首字符可以是任意Unicode字符或下劃線。 首字符之外的部分可以是Unicode字符、下劃線或數(shù)字。 名字的長度無限制。 理論上名字里可以有漢字,甚至可以全是漢字,但實際中不要這么做。 Go語言

    2023年04月09日
    瀏覽(89)
  • Go類型全解:常量與變量大全!

    Go類型全解:常量與變量大全!

    本篇文章深入探討了 Go 語言中類型確定值、類型不確定值以及對應(yīng)類型轉(zhuǎn)換的知識點,后續(xù)充分解析了常量與變量及其高級用法,并舉出豐富的案例。 關(guān)注公眾號【TechLeadCloud】,分享互聯(lián)網(wǎng)架構(gòu)、云服務(wù)技術(shù)的全維度知識。作者擁有10+年互聯(lián)網(wǎng)服務(wù)架構(gòu)、AI產(chǎn)品研發(fā)經(jīng)驗、

    2024年02月09日
    瀏覽(24)
  • 如何在Go中使用變量和常量

    變量 是一個需要掌握的重要編程概念。它們是符號,代表你在程序中使用的值。 本教程將介紹一些變量基礎(chǔ)知識和在您創(chuàng)建的Go程序中使用它們的最佳實踐。 用技術(shù)術(shù)語來說,變量是將一個存儲位置賦值給一個與符號名稱或標(biāo)識符相關(guān)聯(lián)的值。在計算機程序中,我們使用變

    2024年02月07日
    瀏覽(22)
  • 【Go基礎(chǔ)】編譯、變量、常量、基本數(shù)據(jù)類型、字符串

    【Go基礎(chǔ)】編譯、變量、常量、基本數(shù)據(jù)類型、字符串

    面試題文檔下鏈接點擊這里免積分下載 go語言入門到精通點擊這里免積分下載 使用 go build 1.在項目目錄下執(zhí)行 2.在其他路徑下編譯 go build ,需要再后面加上項目的路徑(項目路徑從GOPATH/src后開始寫起,編譯之后的可執(zhí)行文件就保存再當(dāng)前目錄) 3.打包的時候自定義名字:

    2024年02月09日
    瀏覽(28)
  • 【Golang】go編程語言適合哪些項目開發(fā)?

    【Golang】go編程語言適合哪些項目開發(fā)?

    前言 在當(dāng)今數(shù)字化時代,軟件開發(fā)已成為各行各業(yè)的核心需求之一。 而選擇適合的編程語言對于項目的成功開發(fā)至關(guān)重要。 本文將重點探討Go編程語言適合哪些項目開發(fā),以幫助讀者在選擇合適的編程語言時做出明智的決策。 Go 編程語言適合哪些項目開發(fā)? Go是由Google開發(fā)

    2024年02月04日
    瀏覽(29)
  • 【Golang】VsCode下開發(fā)Go語言的環(huán)境配置(超詳細(xì)圖文詳解)

    【Golang】VsCode下開發(fā)Go語言的環(huán)境配置(超詳細(xì)圖文詳解)

    ??推薦網(wǎng)站(不斷完善中):個人博客 ??個人主頁:個人主頁 ??相關(guān)專欄:CSDN專欄、個人專欄 ??立志賺錢,干活想躺,瞎分享的摸魚工程師一枚 ? 話說在前,Go語言的編碼方式是 UTF-8 ,理論上你直接使用文本進(jìn)行編輯也是可以的,當(dāng)然為了提升我們的開發(fā)效率我們還是需

    2024年02月07日
    瀏覽(26)
  • Go 工具鏈詳解(四): Golang環(huán)境變量設(shè)置和查看工具 go env

    go env 是 Go 工具鏈中的一個命令,用于設(shè)置和查看當(dāng)前 Golang 環(huán)境的相關(guān)信息,對于理解、編譯和運行 Golang 程序非常有用。 go 提供的命令及 go 程序的編譯運行都會使用到環(huán)境變量,如果未設(shè)置對應(yīng)的環(huán)境變量,go 則會使用其默認(rèn)設(shè)置。默認(rèn)情況下,env 以 shell 腳本(在Windo

    2024年02月16日
    瀏覽(56)
  • 探索 Go 語言中 iota 的神奇力量,優(yōu)雅定義常量!

    大家好!在今天的文章中,我將為大家介紹一下關(guān)于 golang 中的 iota 的使用技巧和注意事項。作為一種枚舉常量生成器,iota 在 golang 中被廣泛使用,可以簡化代碼和提高可讀性。下面就讓我們來了解一些關(guān)鍵的使用技巧和注意事項吧! 在 golang 中,iota 是一個預(yù)定義標(biāo)識符,

    2024年02月13日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包