モグモグモグモグサイト名変更・お引越しのお知らせホームプログラミングWEBバックエンドGo言語の配列の基本を解説2024年5月29日SHAREポストシェアはてブLINEGo言語の配列の基本について解説します。varを使うケースと:=(省略変数宣言)で説明します。5]要素のサイズ指定なしで定義この場合、与えた初期値が配列のサイズとなります。定義の例では、int型を使っていましたが、要素の型はGoで定義された全ての型を定義できます。初期値は、それぞれの型の初期値が入ります。""]要素へのアクセス要素へのアクセスは、インデックスを使ってアクセスします。出力結果1インデックスの範囲が間違っているとエラーが発生します。array)要素への代入インデックスで代入したい要素にアクセスして代入します。配列の型に合わない型の要素を代入しようとすると、エラーが発生します。配列の要素数と要素の型が一致していれば相互に配列を代入することができます。重要ポイント配列は、代入された時にメモリ上では別の領域に分かれたままです。代入された側の要素を書き換えても影響がありません。逆にスライスは、メモリを参照するので代入された側を変更すると、値が書き換わります。6]配列とスライスの違いここまで解説してきた通り、配列の大きな特徴は下記2つです。サイズが固定(固定長)値をコピースライスは、参照型の1つで配列の特徴の逆になります。配列よりも柔軟にデータを格納することが可能です。サイズが可変(可変長)メモリを参照まとめGo言語の配列の基本について解説しました。配列はスライスと似ている構造なので、違いを理解して使っていくことが重要です。前の記事Next.jsでブラウザバック、タブを閉じる、リロードの前に確...次の記事Go言語のスライスの基本を解説モグモグについてモグモグさんモグモグは世の中のあれこれを、わかりやすく丁寧に解説をしたり紹介をするメディアです。特定のテーマの専門家・プロ・経験者が丁寧に記事を作っています。