我可以用 remix ide 来写吗?
Can I write it in remix ide?
我制作了一个地址类型的动态数组变量,即
address payable[] public participant;
下面哪一个是正确的写法,为什么,
uint payable[] public participant;
或
uint[] payable public participant;
enter code here
有 address
及其扩展名 address payable
,它允许您使用本机 transfer()
方法将 ETH 发送到此地址。
由于该类型称为address payable
,您可以通过在类型名称后附加[]
表达式来创建该类型的数组。
uint
没有 payable
扩展名。如果您的目标是定义要发送的金额,则可以将其存储在常规 uint
.
中
pragma solidity ^0.8;
contract MyContract {
address payable[] public participants;
function foo() public {
uint amount = 1; // 1 wei
for (uint i = 0; i < participants.length; i++) {
participants[i].transfer(amount);
}
}
}
我制作了一个地址类型的动态数组变量,即
address payable[] public participant;
下面哪一个是正确的写法,为什么,
uint payable[] public participant;
或
uint[] payable public participant;
enter code here
有 address
及其扩展名 address payable
,它允许您使用本机 transfer()
方法将 ETH 发送到此地址。
由于该类型称为address payable
,您可以通过在类型名称后附加[]
表达式来创建该类型的数组。
uint
没有 payable
扩展名。如果您的目标是定义要发送的金额,则可以将其存储在常规 uint
.
pragma solidity ^0.8;
contract MyContract {
address payable[] public participants;
function foo() public {
uint amount = 1; // 1 wei
for (uint i = 0; i < participants.length; i++) {
participants[i].transfer(amount);
}
}
}