external:
用external声明的合约成员可以被其他的合约和交易调用。但不能直接调用(不能直接调用f()),应该使用this.f()。外部函数有实在接收大数组时会更有效率。
public:
与 类似,可以在外部和内部调用。
internal:
用internal声明的函数和变量只能在内部使用, 但可以继承。
private:
只能在内部调用,不能继承。
external:
用external声明的合约成员可以被其他的合约和交易调用。但不能直接调用(不能直接调用f()),应该使用this.f()。外部函数有实在接收大数组时会更有效率。
public:
与 类似,可以在外部和内部调用。
internal:
用internal声明的函数和变量只能在内部使用, 但可以继承。
private:
只能在内部调用,不能继承。