【发布时间】:2022-07-05 12:16:19
【问题描述】:
我是 Solidity 的新手,我正在 Remix 上运行代码。 我指定的编译器版本无关紧要,我不断收到相同的错误。 有人可以帮我吗? “编译器版本 ^0.8.0 不满足 r semver 要求”究竟是什么意思?
这是我的代码:
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^ 0.8.0;
合约存储{
struct People {
uint256 favoriteNumber;
string name;
}
mapping(string => uint256) public nameToFavoriteNumber;
People[] public people;
function addPerson(uint _personFavoriteNumber, string memory _personName ) public {
people.push(People({favoriteNumber: _personFavoriteNumber, name: _personName}));
nameToFavoriteNumber[_personName] = _personFavoriteNumber;
}
【问题讨论】:
标签: solidity semantic-versioning remix