Go言語の基本的な配列の使用方法と例
2022-01-16 10:54:47
概要
- 長さは固定で、一度宣言した配列の長さを変更することはできません。
- 特定の型の要素のみを格納できるシーケンス
構文
<テーブル 番号 モード コード例 1 ダイレクトステートメント var arr [3]int 2 作る arr:=make([]int,3)とする。 3 文字量 arr:=[3]int{1,2,3}とする。 4 長さの自動認識 arr:=[...]int{1,2,3}. 5 二次元配列 arr := [4][4]int{。 <未定義 {1}, {1, 2}, {1, 2, 3}} 6 新規 arrp := new([10]int) 7 添え字は値をとる arr[0-size-1]の場合備考
1. このメソッドは、配列へのポインタを返します。
2. 配列同士の比較には == や ! = が使えますが、 < や > は使えません。
3. 配列はGoの値型です
4. 配列へのポインタとポインタ配列の区別に注意すること
例
package main
import "fmt"
func main() {
// Direct declaration
var ages [3]int
fmt.Println(ages)
//literals
names := [3]string{"Zhang San", "Li Si", "Wang Wu"}
fmt.Println(names)
//make
arr := make([]int, 3)
fmt.Println(arr)
//automatic length recognition
arr1 := [...] string{"Zhang San", "Li Si"}
fmt.Println(arr1)
//new
arr2 := new([3]int)
fmt.Println(arr2)
//two-dimensional array
iarray6 := [4][4]int32{{1}, {1, 2}, {1, 2, 3}}
fmt.Println(iarray6)
//array interception [subscript is from 0]
fmt.Println(iarray6[1:2])
//pointer
p := new([4]int)
fmt.Println(*p)
}
以上、Go言語の基本的な配列の使い方と例を詳しく説明しました。Go言語の配列に関するより詳しい情報は、スクリプトハウスの他の関連記事にも注目してください
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン