Blockchain 为什么没有电话?

Blockchain 为什么没有电话?,blockchain,ethereum,solidity,Blockchain,Ethereum,Solidity,在0.5.0版中进行扎实的练习。我是初学者 我看到跳网是一个常见的问题,但我没有找到原因, 最奇怪的是,我见过一些人,同一个代码没有给出错误,而其他人却给出了错误。我什么都不清楚 pragma solidity ^0.5.0; contract Variables { string public one = "One"; int public two = -2; uint public tree = 3; address public myaddress = msg.sender; map

在0.5.0版中进行扎实的练习。我是初学者

我看到跳网是一个常见的问题,但我没有找到原因, 最奇怪的是,我见过一些人,同一个代码没有给出错误,而其他人却给出了错误。我什么都不清楚

pragma solidity ^0.5.0;

contract Variables {

string public one = "One";
int public two = -2;
uint public tree = 3;
address public myaddress = msg.sender;

mapping(address => estructura) map;

struct estructura {
uint four;
uint five;
}

function setestructura(uint a, uint b) public {
map(myaddress).four = a;
map(myaddress).five = b;
}



}   
函数中的错误有:
类型不是callabe
类型错误:在tuple()中进行参数相关搜索后,成员“four”丢失或不可见。

您可以通过替换

map(myaddress).four = a;
map(myaddress).five = b;


你可以通过替换来修复它

map(myaddress).four = a;
map(myaddress).five = b;