go變數賦初值

2022-02-01 22:58:45 字數 937 閱讀 2920

package main

import

"fmt

"func variableinitial()

func main()

輸出

3

4 abc

變數後面的型別可以省略。此時,可以把不同型別的變數一起初始化。

var a,b,c,d,f =3,4,22,"

iii",true

與     

a,b,c,d,f :=3,4,22,"

iii",true

等效。

package main

import

"fmt

"func variableinitial()

func main()

輸出

3

422 iii true abc

注意:使用var 或者:=宣告的變數,再次賦值時,直接賦值即可,如:b=7,不能再次使用var或者:=

以上說的都是函式內部變數,也可以在函式外部宣告變數,但是必須使用var開始,且不能使用:=,因為go語言要求,函式外部的每行開始都要是go的關鍵字,所以必須以var開始,如:var c=6,這些變數我們稱為包內部變數

如果外部變數較多時,可以使用括號,一次宣告初始化多個變數,可以少寫一些var

package main

import

"fmt

"var

( aa=3

bb=7

cc=9

dd="

kkk"

ee=true

)func variableinitial()

func main()

輸出;

3

422 iii true abc true

go語言入門之變數的宣告和賦初值

1 單變數宣告 package main import fmt var a 我是字串 不指定型別的定義變數 var b string hello golang 指定型別並賦初值 var c int64 123456789 var d bool true func main 在go語言中的單行注釋 g...

vhdl變數賦初值 B巨集與A巨集變數的方法

b巨集的用法 b類巨集程式的變數與a類巨集程式的變數基本相似,但也略有不同,主要區別有以下幾個方面。1 變數的表示 b類巨集程式除可採用a類巨集程式的交量表示方法外,還可以用表示式表示,但表 達式必須封閉在方括號 中。程式的圓括號 用於注釋。例 1 2 10 當 1 10,2 100時,該變數表示 ...

memset函式賦初值問題

我的第一篇部落格。今天寫memset函式的時候遇到了老生常談的話題,這裡沒有出現意料中的1而是16843009。網上查詢了資料後,發現,memset函式是按位元組儲存。語法如下 而char大小是乙個位元組。memset函式其實又稱為char陣列初始化函式,在初始化時對從buffer指標處開始的連續s...