初心者文系主婦がブロックチェーンを学ぶブログ

IT革命のビッグウェーブに乗り遅れた主婦が、ブロックチェーン革命の波にのるべく、ブロックチェーン技術を学ぶブログです。

【CryptZombies】レッスン1チャプター3:状態変数と整数

「状態変数」コントラクト内に永遠に保管され続けるものです。

つまり、イーサリアムブロックチェーン上に記載されるということ。

<例>

f:id:nomadomama:20180915222546p:plain

この例では、「myUnsignedInteger」という名前の「uint」を作り、その値を100に設定していますが、この部分がイーサリアムブロックチェーン上に記載されることになります。

 

符号なし整数:uint

「uint」(ユーイント)というのは、unsigned integer(符号なし 整数)の略です。

符号なし整数のデータ型で、負数ではないということを示しています。

これに対し、「int」(イント)は、integer(整数)の略で、符号付整数になります。

 

ちなみに、Solidityでは、「uint」は「uint256」(=256ビットの符号なし整数)のエイリアス(=別名)を意味します。

 

テストの実行

ゾンビのDNAは16桁の数字で決まります。

①dnaDigitsというuintを宣言し、それを16に設定せよ。

「dnaDigits」という名前の「uint」を宣言します。

f:id:nomadomama:20180915224501p:plain

dnaDigitsという名前のuintの値は16なので、

f:id:nomadomama:20180915224622p:plain

となります。

お疲れさまでした!

 

 

<参考>

CryptoZombies - イーサリアム上でゲームを開発する方法を学習。Powered by Loom Network