Lesson 2 Chapter9別の関数とビジビリティ
Solidityにはpublic とprivateの他に、internal と externalという関数用のビジビリティが用意されている。
internalはprivateと同じだが、コントラクトから継承したコントラクトからもアクセスできる。
externalは publicと同じだが、コントラクトの外からだけ呼び出すことができる。
internal と externalの関数宣言は private や publicの宣言方法と同じ。
internalで継承する例
uint private sandwichesEaten = 0;
function eat() internal {
sandwichesEaten++;
}
}
uint private baconSandwichesEaten = 0;
function eatWithBacon() public returns (string) {
baconSandwichesEaten++;
// `eat`メソッドはinternalで宣言されているから呼び出すことが可能
eat();
}
}
prev
-
クリプトゾンビ Lesson 2 Chapter8 ゾンビ DNA
Lesson 2 Chapter8 ゾンビ DNA 2つのuint16桁ゾンビDNAを掛け合わせて新しい一つのDNAを生成する。 生成する方法は、2つのDNAの平均値としている。 掛け合わせるDNAを ...
next