Cast
- 1 min以下代码编译能成功吗? 为什么报错? 应该怎么改?
contract C {
function f() public pure {
g([1, 2, 3]);
}
function g(uint[3] memory) public pure {
// ...
}
}
[1, 2, 3]的数组默认是uint8类型, 而定义的uint默认是uint256类型, 这里需要对第一个数组元素进行cast, g([uint(1),2,3]);