Это не ошибка.Это предупреждение.
Но это, вероятно, то, что вам нужно, примерно так:
function set(uint _diamondIDengravement) public {
diamondIDengravement = _diamondIDengravement;
}
По сути, у вас уже есть переменная состояния с именем diamondIDengravement
, поэтому называть ее плохой идеейпараметр функции с тем же именем.Вы можете использовать любое другое имя для параметра, но по соглашению, если вы просто хотите избежать конфликта имен, добавление подчеркивания перед ним - хороший способ показать, что вы делаете.
Но ваш кодимеет очень мало смысла, поэтому трудно сказать, что вы хотите сделать.(Я не уверен, что вы намеревались сделать set
, поэтому я сделал предположение.)