Lesson1

Libra

(日本語訳) Chain Castle – Lesson 1 Chapter 5

Chapter 5 プロシージャ チャプタ2で言及した様に、プロシージャは他のプログラミング言語における関数と同じ様に、モジュール内で定義できます。 プロシージャの定義 プロシージャを宣言するために、そのビジビリティ(アクセス権)、名前、パラメータと戻り値を次のフォーマットで宣言します。 Visibility Procedure name (parameter name): The type of...
Libra

(日本語訳) Chain Castle – Lesson 1 Chapter 4

Chatper 4 変数バインディングとデータ型 変数バインディング 変数バインディングは、後の利用のために、値を変数にバインディングすることです。 Rustの様にMoveはlet variable: variable type;のフォーマットでletを変数バインディングに使います。例えば次の様にです。 let x: u64; 変数バインディングの後、=で変数をイニシャライズできます。例えば次の様...
Libra

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

Chapter 3 コントラクトのmain関数 main() 前のチャプタでは、モジュール構築の仕方を学びました。そして、このチャプタではモジュールをベースにしてコントラクトを完成させましょう。 私たちは、コントラクト内に「トランザクションスクリプト」と呼ばれる、他のどのコードからもコールされない様な、ワンタイム実行コードを埋め込むことができます。トランザクションスクリプトはscript:の記述か...
Libra

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

Chapter 2 スマートコントラクトとモジュール スマートコントラクトはブロックチェーン上で動作するプログラムです。私たちは「送金」や「お買い物」といった一連の操作をブロックチェーン上で行うためにコントラクトを使います。 Moveのコントラクトのコードは、次の二つのパートに分けられます。 「modules:」で始まるモジュールセクション 「script:」で始まるmain() このチャプタ...
Libra

(日本語訳) Chain Castle – Lesson 1 Chapter 1

Chapter 1 イントロダクション このチャプターでは、どの様に「城」を築くのか学んでいきましょう。 新しく城を築くためにmoduleを使います。 城はデータベースに保存されます。例)Libra Blockchain この後、自分の城に「パワー拡張」や「他の城と戦う」などの機能を付け足していきます。しかしその前に、城をクリエイトする機能を実現するべきです。 城のプロパティは? 全ての城は「...
スポンサーリンク
タイトルとURLをコピーしました