2022/06/09 Solidity_Day4

# 2022/06/08 Solidity Install

### macOs Packages

**通过`brew`进行安装:**

1. `brew update`
2. `brew upgrade` ---> 对原有依赖进行升级
3. `brew tap enthereum/enthereum` ---> 为`brew`的软件的 跟踪,更新,安装添加更多的的`tap formulae` ---> 在核心仓库没有找到你需要的软件,就需要安装第三方的仓库去安装需要的软件,`tap`命令的仓库源默认来至于`Github`

#### Solidity代码格式

1. 文件头先声明是否开源
2. 声明编译版本 ---> 是用关键字`Pragma`(导入了其他的文件那么版本表示不会加载到其他文件当中) ---> 声明格式通常为:`pragma solidity ^0.x.0;` ---> 沿用`C、C++`等中的编译指令概念,告知编译器如何编译(使用版本不匹配编译版本会提示一个错误

**`abi coder pragma`:**

- 默认选项: `pragma experimental ABIEncoderV1`
- 可选选项: `pragma experimental ABIEncoderV2`

**导入文件:**

- 支持这种导入形式: `import {symbol1 as alias, symbol2} from "filename";`

posted @ 2022-08-10 17:59  俊king  阅读(23)  评论(0)    收藏  举报