首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >address.call中的未使用变量警告返回元组(bool,字节内存)

address.call中的未使用变量警告返回元组(bool,字节内存)
EN

Ethereum用户
提问于 2018-12-25 06:52:48
回答 1查看 1.7K关注 0票数 10

我有下面的代码片段。

代码语言:javascript
复制
function forward(address destination, bytes memory data) public { 
    (bool res, bytes memory retData) = destination.call(data);
    assert(res);
}

由于没有使用retData,所以我将收到以下警告(使用Solity0.5.0编译):

代码语言:javascript
复制
Compilation warnings encountered:

/Users/ivica/Documents/deka/hekate.reloaded/digits-node/contracts/IdentityProxy.sol:55:20:
Warning: Unused local variable.
        (bool res, bytes memory retData) = destination.call(data);
                   ^------------------^

问:如何摆脱它?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-12-25 06:56:57

这个对你有用吗?

代码语言:javascript
复制
pragma solidity ^0.5.2;

contract Test {

    function forward(address destination, bytes memory data) public { 
        (bool res, ) = destination.call(data);
        assert(res);
    }
}

基本上,我们忽略了第二项任务。

票数 14
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/64567

复制
相关文章

相似问题

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