首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测绘缺乏理解

测绘缺乏理解
EN

Stack Overflow用户
提问于 2022-03-01 11:28:41
回答 1查看 144关注 0票数 0

我读了很多关于这个话题的文章,我明白它退出得很好。但是,我唯一不明白的是,在函数中,开发人员如何在没有插入值的函数的情况下使用它。示例:

代码语言:javascript
复制
mapping (uint256=>address) public IdToAddress; 

在它们定义了它之后,我看到它们在以下函数中使用:

代码语言:javascript
复制
function HolderOfNFT(Uint256 Id) public returns (address) {
 return IdToAddress[Id];

}

映射如何在指向正确地址的Id键中有值?非常感谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-01 12:36:20

默认情况下,所有映射值都是空的。

因此,除非在代码中的某个地方设置了值,否则您的示例将返回任何IdId

您可以像将映射值赋值给数组一样,分配映射值。示例:

代码语言:javascript
复制
IdToAddress[Id] = address(0x123);
代码语言:javascript
复制
function transfer(address _recipient, uint256 _id) public {
    require(IdToAddress[_id] == msg.sender, "You're not the current token owner");
    IdToAddress[_id] = _recipient;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71307803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档