function setUser(uint n, uint user) private {
// 想实现的是: users = users.set(n, user);
users...= uint8a32.set(users, n, user);
}
function setRole(uint n, uint role) private {...// 想实现的是: roles = roles.set(n, role);
roles = uint16a16.set(roles, n, role);
}...function setUser(uint n, uint user) private {
users_u8a32 = uint8a32.set(users_u8a32, n, user...1_1rFIufB3Y9e6txiTnDpoKQ
在内存和存储上,bytes32的get和set的Gas消耗32个变量
不用奇怪,在内存中gas消耗可以忽略不计,而存储中,gas消耗是巨大的,尤其是第一次用非零值