エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goのスライスについて学ぼう - Qiita
この記事は、 Arrays, slices (and strings): The mechanics of 'append' を翻訳、加筆したものです。 I... この記事は、 Arrays, slices (and strings): The mechanics of 'append' を翻訳、加筆したものです。 Introduction 手続き型プログラミング言語の最も一般的な機能の1つは、配列の概念です。 配列は単純なもののように見えますが、言語に配列を追加するときのメカニズムには多くの疑問が残ります。 固定長 or 可変長? 要素の型は? 多次元配列はどうなっているか? 空の配列の意味は? これらの疑問への回答は、配列が言語の単なる機能であるか、その設計のコア部分であるかにまで影響してきます。 Goの初期の開発ではこれらの疑問に対する答えを持った正しい設計を考えるのに約1年かかりました。 一番苦労したのは、スライスの導入でした。 スライスは、固定サイズの配列に基づいて構築され、柔軟で拡張可能なデータ構造を提供します。 しかし、Goを初めて使用

