美文网首页
元宇宙之小白开发(28)-- mapping类型

元宇宙之小白开发(28)-- mapping类型

作者: Edwin_红狼 | 来源:发表于2022-05-30 22:31 被阅读0次

    20220530 mapping类型

    mapping 类型其实就是我们经常使用的key\value的形式,比如我们记录代管账号授权有多少数量的币时(user1:200,user2:300,user,450)那我们输入use2就可以获得300;

    mapping的格式为mapping(KeyType => ValueType),

    这里的KeyType只能是built-in value types,比如bytes,sting或合约类型、枚举类型;

    而ValueType就更厉害了还可以在基本类型的基础上,还包括映射类型,意思就是可以嵌套使用。

    比如mapping (address => mapping (address => uint256));

    注意:

    1、mapping 不储存任何key 的信息,也没有length的内容;需要使用keccak256(key)当成offset来存取value;

    2不能遍历,无法知道长度;

    3在未使用的空间上返回值为0;

    相关文章

      网友评论

          本文标题:元宇宙之小白开发(28)-- mapping类型

          本文链接:https://www.haomeiwen.com/subject/hpsaprtx.html