
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
golangのスライスの理解を深めたい。 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
golangのスライスの理解を深めたい。 - Qiita
はじめに タイトルの通りです。go言語を使って開発してて、make関数の挙動が理解できない部分が多々ある... はじめに タイトルの通りです。go言語を使って開発してて、make関数の挙動が理解できない部分が多々あるのに分かった風で使ってるのどうにかしたかったんです。 前提 まず基礎的なgolangのスライスの構造を理解するためには公式のドキュメントをみるのが一番早いです。 スライスを知るには配列についても理解しないとみたいですね。ざっくりと配列とスライスの特徴をまとめるとこんな感じでしょうか。 配列 配列型の定義は、長さと要素の型を指定する。 長さはその型の一部 (よって[4]int と [5]int は型としては別のものとして扱う)。 配列は変数定義した際実体となる。(配列値を代入または渡すときに、その内容のコピーを作成する。) スライス スライス型の定義は、厳密な長さの指定がなくても作成できる。(型指定は必要) スライスは、make という組み込み関数を使用して作成する。 スライスは変数定義し