
Goの基礎
変数、定数、基本型、関数、パッケージ、インポート、制御フロー、defer
25 面接問題·
Junior
1Goで変数を宣言する正しい構文はどれですか?
1
Goで変数を宣言する正しい構文はどれですか?
回答
Goでは変数を宣言する主な方法が3つあります。var x int(型を明示する宣言)、var x = 10(型推論を伴う宣言)、x := 10(型推論を伴う短縮宣言、関数内のみ)です。短縮形の := は簡潔で慣用的なため、ローカル変数で最もよく使われます。
2Goにおけるint型変数のゼロ値は何ですか?
2
Goにおけるint型変数のゼロ値は何ですか?
回答
Goでは、宣言時に値が指定されない場合、すべての変数はデフォルトでゼロ値に初期化されます。数値型(int、float64)のゼロ値は0です。boolではfalse、stringでは空文字列、ポインタではnilになります。この挙動により、Goでは未初期化の変数が存在しないことが保証されます。
3Goにおける var x int と x := 0 の違いは何ですか?
3
Goにおける var x int と x := 0 の違いは何ですか?
回答
var x int は型を明示してゼロ値(0)を持つ変数を宣言しますが、x := 0 は型推論を伴う短縮宣言を使います。短縮宣言 := は関数内でのみ使用できますが、var はパッケージレベルでも使用できます。ローカル変数では、より簡潔で慣用的な := の形式が好まれます。
4
Goで定数を宣言するにはどうすればよいですか?
5
Goの基本的な数値型にはどのようなものがありますか?
+22 面接問題
その他のGo面接トピック
Goのデータ構造
Junior
20問Go のインターフェース
Junior
18問エラー処理
Junior
20問Goroutine の基礎
Junior
20問Channels
Junior
22問Go Modules
Mid-Level
18問HTTP サーバー
Mid-Level
24問HTTPクライアント
Mid-Level
18問JSON エンコーディング
Mid-Level
20問Database/SQL
Mid-Level
22問context パッケージ
Mid-Level
20問Testing
Mid-Level
22問並行処理パターン
Mid-Level
24問同期プリミティブ
Mid-Level
22問Go Web フレームワーク
Mid-Level
20問REST API 設計
Mid-Level
20問gRPC
Mid-Level
22問Reflection
Senior
20問メモリ管理
Senior
24問パフォーマンス最適化
Senior
22問Generics
Senior
20問Go Design Patterns
Senior
24問Microservices
Senior
24問セキュリティと認証
Senior
24問Docker & Containerization
Senior
20問Kubernetes Basics
Senior
22問高度な Go
Senior
20問CLI開発
Senior
20問