私の連絡先情報
郵便メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
$GOPATH/pkg/mod
下$GOPATH/bin
下go 変数、定数、カスタム型、パッケージ、関数の命名は、次の規則に従う必要があります。
最初の文字は次のとおりです任意Unicode字符
または下划线
最初の文字以外の部分には、Unicode 文字、アンダースコア、または数字を使用できます
名前の長さに制限はありません
理論的には、名前に漢字を含めることも、すべて漢字を含めることもできますが、実際にはそうしないでください。
壊す | デフォルト | 機能 | インターフェース | 選択する |
---|---|---|---|---|
場合 | 延期する | 行く | 地図 | 構造体 |
ちゃん | それ以外 | 行く | パッケージ | スイッチ |
定数 | もし | 範囲 | タイプ | 続く |
のために | 輸入 | 戻る | フォールスルー | var |
•絶え間ない
true
false
iota
nil
•データの種類
int
int8
int16
int32
int64
uint
uint8
uint16
uint32
uint64
float32
float64
complex128
complex64
byte
rune
string
bool
error
uintptr
•関数
make
len
cap
new
append
copy
close
delete
complex
real
imag
panic
recover
タイプ | Go 変数の型 | fmt出力 |
---|---|---|
整数 | int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 | %d |
浮動小数点 | float32 float64 | %f %e %g |
複数 | complex128 complex64 | %v |
ブール値 | bool | %t |
ポインタ | uintptr | %d |
引用 | map slice channel | %v |
バイト | byte | %d |
任意の文字 | rune | %d |
弦 | string | %s |
間違い | error | %v |
宣言後に明示的に初期化されない場合、数値型は O に初期化され、文字列型は空の文字列に初期化され、ブール型は false に初期化されます。
参照型、関数、ポインタ、インターフェイスは nil に初期化されます。
関数内の変数 (非グローバル変数) は、次の方法で宣言および初期化できます。 =
アンダースコアは匿名変数を示します
匿名変数は名前空間を占有せず、メモリも割り当てないため、再利用できます。
定数は定義時に値を割り当てる必要があり、プログラムの実行中にその値を変更することはできません。
const PI float32=3.14
const(
PI=3.14
E=2.71
)
const(
a=100
b //100,跟上一行的值相同
c //100,跟上一行的值相同
)
const(
a = iota //0
b //1
c //2
d //3
)
const(
a = iota //0
b //1
_ //2
d //3
)
const(
a = iota //0
b = 30 //30
c = iota //2
d //3
)
リテラル: 変数名は表示されませんが、値が直接表示されます。基本型のリテラルは定数と同等です
リテラルを除き、異なるデータ型を比較することはできません
fmt.Printf("9tn", 04 ==4.00) //用到了整型字面量和浮点型字面量
fmt.Printf("%vn",.4i) //虚数字面量0.4i
fmt.Printf("%tn", "u4f17'=='众 //Unicode和rune字面量
fmt.Printf("Hello nWorldn!n") //字符串字面量
var (
A=3 //全局变量,大写字母开头,所有地方都可以访问,跨package访问时需要带上package名称
b=4 //全局变量,小写字母开头,本package内都可以访问
)
func fool{
b:=5 //局部变量,仅本函数内可以访问。内部声明的变量可以跟外部声明的变量有冲突,以内部的为准
{
b:=6 //仅小圈定的作用域内可以访问,可以跟外部的变量有冲突
}
}
パッケージのコメント。パッケージxxxの上。パッケージは、パッケージ コメントを 1 か所 (通常は専用の doc.go) に記述するだけで済みます。
packagexxx とパッケージに関するコメントが 1 行だけあります。
構造のコメント。上記のタイプ xxx 構造体
関数のコメント。上記の関数 xxx()
ラインコメント。行の上または右