_)mこんにちは、マツウラです!これまで2回連続して見てきましたGo言語版のDatastoreインターフェースの機能ですが、3回目の最後は構造化プロパティについてです。エンティティのプロパティに構造体を渡すことができる、という機能です。package構造化プロパティ構造体にその他の構造体へのポインタがあれば、ネストまたは平坦化されます。次の定義を例にとってみます。e2.Z)}Inner3フィールドはdatastore:"Z"としてタグ付けされます。実際にデータストアに格納されると次のようにI.WI.XJ.YZOuterのフィールド名+参照先の構造体フィールド名の組み合わせでプロパティが定義されます。Outer構造体でnoindexをタグ付けした場合、平坦化されたフィールドの全ては暗黙的にnoindexが有効になります。APIのStructuredPropertyとよく似ていると思われたと思います。Go言語版では特に意識することなく簡単に構造体プロパティを扱うことができます。公式ドキュメントの記述も実にあっさりとしたものです。今回でGo言語版のDatastoreインターフェースについてはお終いです。ルームを作成する本日よりいよいよチャット本体の作成にとりかかります。(2)月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログPro参加グループプログラミングテクノロジーはてなブログをはじめよう!knightsoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。