Solidity翻译笔记1-源代码结构

源代码结构

首行声明编译器版本

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的多行注释 */
Donate - Support to make this site better.
捐助 - 支持我让我做得更好.