Appearance
代码注释
支持类似 Java
、C++
风格注释
- 行注释:
//
之后到行尾的文本 - 块注释:
/*
与*/
之间的代码
示例
solidity
pragma solidity ^0.8.4;
// 这是行注释
contract HelloWorld {
/*
这是块注释
这是块注释
这是块注释
这是块注释
这是块注释
*/
function sayHello() public pure returns (string memory) {
return "Hello World!";
}
}
SPDX 语法
从 Solidity 0.6.8
开始,该版本及其以后版本引入了 SPDX
许可证,使用该许可证可以让合约代码更加透明和可读。
如果源代码未包含 SPDX
许可证说明,当进行编译时,编译器会发出警告信息,提醒代码编写者需要添加许可证说明。
通常在Solidity代码文件的开头添加注释
solidity
// SPDX-License-Identifier: (license)
其中(license
)代表使用的具体许可证,比如常用的 MIT
、Apache
等。