基本
1.変数の使用の詳細
(1)変数の宣言
命名原則
Go言語の変数名は、文字、数字、アンダースコアで構成されます。最初の文字を数字にすることはできません。
宣言と初期化の方法
変数の宣言と初期化の一般的な形式は、varキーワードと「:」を使用すること
です。1。変数の宣言(最も簡潔)
は、値に従って変数の型を判断し、「:」で「var」を省略します。
package main
import "fmt"
func main() {
a, b, c := 1, 2, 3
fmt.Println("你的值是:", a, b, c)
}
2.変数varを宣言します(宣言後に値は割り当てられません。intはデフォルト値0、stringはデフォルト値の空の文字列です)
package main
import "fmt"
func main() {
var a, b, c int
fmt.Println("你的值是:", a, b, c)
}
3.グローバル変数宣言
```go
package main
import "fmt"
var (
a, b, c = 1, 2, 3
)
func main() {
fmt.Println("你的值是:", a, b, c)
}
(2)変数の型とサイズの表示と変換
1.タイプサイズ、タイプビュー
package main
import (
"fmt"
"unsafe"
)
var a, b, c, d int
func main() {
a = 1
fmt.Printf("a的数据类型是:%T,字节大小是:%d ", a, unsafe.Sizeof(a))
}
2.型変換
Go言語の型変換の基本的な形式は次のとおりです。
type_name(expression)
type_nameはデータ型で、expressionは元のデータまたは式です。
package main
import(
"fmt"
)
func main() {
var a uint = 8
var b byte = 8
//c := byte(a)
fmt.Println(byte(a)==b)
//将a转换为byte型,并与b相比查看是否等价
注:
例(int8の範囲は-128〜127)
3.浮動小数点タイプ
Goでは、float64はfloat64の2倍で、float32
よりも正確です。
4.キャラクター
Goには特別な文字タイプはありません。単一の文字(文字)を格納する場合は、通常バイトを使用します。
文字列は、一連の固定長文字で接続された文字のシーケンスです。
Go文字列は異なり、バイトで構成されます。
キャラクタータイプ本質論
5.文字列型
はじめに:文字列は、固定長文字列で接続された文字のシーケンスです。
Go文字列は異なり、バイトで構成されます。
使用上の注意:
1)Goで文字列が割り当てられると、変更できません
2)2つの表現:
(1)二重引用符はエスケープ文字を認識します
(2)バッククォート、改行を含む文字列として出力されます特殊文字は、攻撃を防止し、ソースコードなどを出力します(つまり、エスケープ文字は認識されません)。
package main
import "fmt"
func main() {
a := "识别转义字符!\n"
b := `不识别"转义"字符!`
fmt.Println(a, b)
}
3)文字列の連結
、つまり、文字列の複数の行を連結する場合、+は行の最後になければなりません。