(日本語訳) Chain Castle – Lesson 2 Chapter 3

Libra
Libra Move言語
スポンサーリンク

Chapter 3 構造体

ムーブの構造体は他の言語の構造体と同じ様に、同じ型か異なる型のデータのコレクションからなるデータセットです。struct name{data: type, data:type, …}という形で構造体を定義できます。例えば…

module Test {
  // 空のstruct
  struct Empty1 { }
  // 二つのメンバーのあるstruct
  struct T { a: u64, b: u64 }
}

注意:

  • 構造体はプロシージャの中ではなく、モジュールの冒頭部分でのみ定義できます。
  • 構造体もcopy()あるいはmove()が適用できます。

構造体についての詳細はこの後のチャプタでカバーされます。

実習

name (bytearray)SerualNum (u64)level (u64)economic (u64)military (u64)の5つの要素を持つCastleという構造体をBuildCastleモジュール内に定義してください。

Move Castle
タイトルとURLをコピーしました