Arrays
固定大小的數組問題
也許這個問題似乎很愚蠢,但是否可以更改固定大小數組的元素,如 bytes32。例如:
字節32 _b32 = sha3(1);
_b32
$$ 0 $$= 100; // => 錯誤
可以改變固定大小數組的元素,但不能改變固定大小的字節數組(如
bytes32
)。所以這是有效的:
byte[32] myBytes; myBytes[3] = 0x5;
但這無效:
bytes32 myBytes; myBytes[3] = 0x5; // TypeError: Expression has to be an lvalue.