Asa Tech Blog

学んだことを備忘録として残しています

solidity

solidity 関数の修飾子とは?

関数の修飾子とは solidityの関数の修飾子には、viewとpureがある。これは、簡単に言うと関数の働きを示すものである。 view データの読み取りは可能だが、保存されているデータを変更することはできない。 ` uint num = 1; function getNum() private view …

Solidityのアクセス修飾子について

Solidityには、4つのアクセス修飾子が存在しています。 1. public publicで定義された関数や変数は、同コントラクト内・継承したコントラクト・コントラクト外部からの呼び出しに対応しています。 つまり、どこからでも呼び出し可能ということです。 関数へ…

solidity学習 備忘録②

関数の書き方 solidityでは関数の宣言は次のようにfunctionキーワードを使う。 注:グローバル変数と区別をつけるために、関数パラメーター変数名はアンダースコア(_)をつけるのが通例(必須ではありません)です。 // ゾンビを作成する関数 function create…

solidity学習 備忘録①

構造体とは 複数のデータをまとめた箱のようなもの。 構造体を使えば、複数のプロパティを持つ複雑なデータ型を作成することができる。 struct Zombie { string name; uint dna; } 固定長配列とは 固定長配列とは、入れることのできる数が決まった配列である…

CryptoZombiesでsolidityを学ぶ

CryptoZombiesというsolidityを学ぶwebサイトがあり、面白そうだなと思い、利用し始めました。 cryptozombies.io solidityとは 最初に、solidityとはそもそも何かということを、公式サイトで確認しました。 Solidityは、スマートコントラクトを扱えるオブジ…