源代码结构
首行声明编译器版本
pragma solidity ^0.4.0;
标记支持的编译器版本, 遵循 npm semver 规则.
引入其他文件
// inport all
import "filename";
// import all into symbolName
import "filename" as symbolName;
import * as symbolName from "filename";
// import symbol1 and symbol2, symbol1 rename to alias
import {symbol1 as alias, symbol2} from "filename";
文件引入路径
采用 “./“ 和 “../“ 来标记关联路径, 否则默认使用绝对路径(这一点与 js 不同).
除了支持本地文件外, 还支持通过 http, git 等引入文件.
合约的本地编译
@TODO 待翻译
注释
// 单行注释
/* 多行注释 */
/// 支持doxygen的单行注释
/** 支持doxygen的多行注释 */