我正在编写一些代码来设计智能合约。但每次我说“警告:此声明隐藏了现有声明”时,我都会不断收到相同的错误。由于我是 Solidity 语言的新手,所以我还没有找到可能的解决方案:
contract Diamondtracability {
uint private diamondIDengravement;
uint private diamondIDdatabase;
uint public buyerID;
//uint private diamondIDengravement = diamondIDdatabase;
//string[] public diamondDirectory;
constructor() public {
diamondIDengravement = 1;
diamondIDdatabase = 1;
buyerID = 1;
}
function set(uint diamondIDengravement) public {
diamondIDengravement = _diamondIDdatabase
}
function get(uint) interface returns public {
return diamondIDengravement;return diamondIDdatabase;return buyerID
}
Run Code Online (Sandbox Code Playgroud)
}
下面所述的功能应该可以工作,但我自己找不到解决方案:
function set(uint diamondIDengravement) public {
diamondIDengravement = _diamondIDdatabase
}
Run Code Online (Sandbox Code Playgroud) solidity ×1