pragma solidity>=0.5.0;
contract getter{
//public修饰符默认生成的get方法,供我们外部调用
uint public num = 100;
//默认生成的get函数时external权限的,不能在合约的内部调用
function test() public {
this.num;
}
function test2() public {
map[2] = "tck";
}
//mapping类型很特殊,默认生成下边的函数
mapping(uint=>string) public map;
//function map(uint key) external returns(string memory){}
function test3() public returns(string memory){
return this.map(2);
}
}
contract getter2{
mapping(uint => mapping(uint => mapping(uint => string))) public map;
function test() public {
map[0][1][2] = "tck";
}