Go での空のスライスの定義
Go では、空のスライスを定義する方法が複数あります。
相違点
類似点
に関係なくどの方法が使用されるかに応じて、次のプロパティが 3 つのステートメントすべてに適用されます:
使用法
len、cap、append は一緒に動作するため、 nil スライス、var foo []int は、ほとんどの場合、 foo := []int{} および foo := make([]int, 0) と同じ意味で使用できます。
短い変数宣言
foo := []int{} および foo := make([]int, 0) も可能です初期化子を使用した変数宣言として記述されます:
結論
空のスライスを定義する 3 つの方法はすべて一般的に使用されますGoコードで。どの方法を使用するかは、コードの特定の要件によって異なります。
以上がGo で空のスライスを定義する方法は何通りありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。