まとめ

完了

このモジュールでは、プログラムで問題を解決するために使用されるデータをより適切に表現するために役立つ 4 つのデータ型について学習しました。 私たちは Go の配列の説明から開始しました。ご存知のようにこれは簡単でした。 別の言語でのプログラミングの経験があれば、それほど違いはありません。 ただし、ここで説明した他の 3 つのデータ型を理解するためには、配列がどのように機能するかを学ぶ必要がありました。

たとえば、スライスは、基になる配列へのポインターと、その配列の長さと容量を制御する 2 つのプロパティを持つ単純なデータ構造であることを学習しました。 基になる配列のサイズは Go によって "拡大" されしていくため、ユーザーはスライスのサイズを気にする必要はありません。 また、スライス演算子を使用すると、新しいサブスライスを作成したり、スライスから要素を削除したりすることができます。

その後、スライスや配列と似たデータ構造であるマップについて説明しました。 違いは、マップはキーと値の要素で構成され、キーと値は異なる型にすることができることです。 また、マップから要素をすばやく削除するための組み込み関数があります。 存在しないマップの位置にアクセスしようとしても、Go によってパニック エラーはスローされません。

最後に、次のモジュールで引き続き説明するデータ型である Go の構造体について説明しました。 構造体は、データベースの項目を表すために使用できる、さまざまな型のフィールドのコレクションです。 必要に応じて、構造体を JSON 形式に変換することもできます。

今後のモジュールでは、これらのデータ型を引き続き使用して、Go の他の機能について説明します。