如何将空字节传递给 Remix 中的 Solidity 函数?

Gra*_*Dot 3 ethereum solidity

我无法找到一种方法将空字节传递给混音时的 Solidity 函数。这是我的功能

    function checkEmptyBytes(bytes calldata _data) external pure returns (string memory){
        if (_data.length > 0){
            return "NOT_ZERO";
        }
        return "ZER0";
        
    }
Run Code Online (Sandbox Code Playgroud)

在重新混合时,我必须传递 _data 以使其返回“ZERO”

Pet*_*jda 7

您可以输入[]代表空数组的表达式。

截屏

  • 如果我使用“[]”作为函数参数,则在 Solidity 中从另一个函数调用一个函数时,我会收到“TypeError: Unable to deduced common type for array elements”。 (3认同)