Lesson 2 Chapter10-11 interface定義と使用
interfaceの定義
ブロックチェーン上に以下の関数をもつcontractがある場合。
mapping(address => uint) numbers;
//自分のアドレスのidセット。
numbers[msg.sender] = _num;
}
//自分のアドレスのid読み出し
return numbers[_myAddress];
}
}
①図中Bcontractを使ってinterfaceを定義する。(インターフェイスの関数にはステートメントがありません。)
②図中contract B内のgetNum関数を指定のInterface形式で使う。
function getNum(address _myAddress) public view returns (uint);
}
-
クリプトゾンビ Lesson 2 Chapter9別の関数とビジビリティ
Lesson 2 Chapter9別の関数とビジビリティ Solidityにはpublic とprivateの他に、internal と externalという関数用のビジビリティが用意されている。 ...
next
-
クリプトゾンビ Lesson 2 Chapter12複数返り値の処理
Lesson 2 Chapter12複数返り値の処理 例 function multipleReturns() internal returns(uint a, uint b, uint c) { r ...