Go語言基本語法與使用 day01

2021-10-21 13:54:04 字數 1438 閱讀 7763

變數的功能是儲存使用者的資料。不同的邏輯有不同的物件型別,也就有不同的變數型別。

標準格式

go語言的變數宣告格式為:

var 變數名 變數型別
變數宣告以關鍵字var開頭,後置變數型別,行尾無須分號。

批量格式

批量宣告變數的格式如下:

var

( a int

b string

c []float32

d func()

bool

e struct

)

使用關鍵字var和括號,可以將一組變數定義放在一起。

go語言在宣告變數時,自動對變數對應的記憶體區域進行初始化操作,初始化的預設值如下:

標準格式

var 變數名 型別 = 表示式
編譯器推導型別的格式

var attack =

40var defence =

220var damagerate float32

=0.17

短變數宣告並初始化

hp :=

100

這是go語言的推導宣告寫法,編譯器會自動根據右值型別推斷出左值的對應型別。

如果hp已經被宣告過,但依然使用:=時編譯器會報錯。

在多個短變數宣告和賦值中,至少有乙個新宣告的變數出現在左值中,即便其他變數名可能是重複宣告的,編譯器也不會報錯,如:

conn, err := net.

dial

("tcp"

,"127.0.0.1:8080"

)conn2, err := net.

dial

("tcp"

,"127.0.0.1:8080"

)

變數交換:

var a int

=100

var b int

=200

b, a = a, b

fmt.

println

(a, b)

在使用多重賦值時,如果不需要在左值中接收變數,可以使用匿名變數。

匿名變數的表現是乙個_下劃線,使用匿名變數時,只需要在變數宣告的地方用下劃線替換即可。

func

getdata()

(int

,int)a,

_:=getdata()

_,b :=

getdata()

fmt.

println

(a, b)

JAVA語言基礎 JAVA學習筆記 DAY03

b 案例演示 邏輯運算子的基本用法 class demo1 operator 注意事項 c 結論 邏輯與 有false則false。邏輯或 有true則true。邏輯異或 相同為false,不同為true。邏輯非 非false則true,非true則false。b 同理 和 的區別?c 開發中常用誰...

go語言基本語法

1 型別系統 1.1 struct func new t type type s new student new返回的是乙個指標型別。struct可以由匿名成員。type man struct var man1 new man man1.age 11 1.2 變數的宣告 1.2.1 使用var關鍵字...

gopython語言 go語言基本語法

go語言 一 特點 1 函式式程式設計 閉包 2 工程化 資源管理,錯誤處理,測試文件,3 併發程式設計 goroutine和channel 排程器。4 介面程式設計,inte ce 5 全新的靜態型別開發語言 6 更豐富的內建型別slice 7 錯誤處理 defer,panic和recover 二...