constructor - Solidity ParserError:预期的标识符,但得到了 '(' constructor() public { ^
问题描述
pragma solidity ^0.6.0;
contract MyContract {
// Mappings
mapping(uint => string) public names;
constuctor() public {
names[1] = "Adam";
names[2] = "Bruce";
names[3] = "Carl";
}
}
我尝试在 remix.ethereum.org 上编译此代码,但出现以下错误:
Solidity ParserError:预期的标识符,但得到了 '(' constructor() public { ^
我该如何解决这个问题?有人可以帮忙吗?
解决方案
您的构造函数声明中有错字:
constructor() public {
代替
constuctor() public {
“r”不见了
推荐阅读
- php - 如何从模型中打印 Yii2 GridView 中的第一个提醒,第二个提醒?
- java - 在 docker 上运行应用程序期间连接被拒绝 - Spring Boot 和 mssql 服务器
- python - 在 python 中比较两个文件的最佳方法,为什么?
- javascript - 为什么这个 json 检索代码不起作用?
- python - 写入 GML 文件时出现 NetworkX 密钥错误
- android - Android单元测试中的资源文件访问“InvocationTargetException”
- python - 考虑顺序对 pandas 列执行累积计数
- html - Firefox 忽略最小宽度和最大宽度的图像尺寸属性
- c++ - 基本形状识别(openCV C++)
- c# - ASP.NET Core:调用之间的空闲超时有延迟