1 功能
这里我们使用在线编译器,打开网址
https://ethereum.github.io/browser-solidity
1.1 文件夹管理
最左边是文件夹管理,里面列出了当前工作区里的文件,remix可以支持从本地文件夹读取文件。
1.2 工作区
正中间是工作区,工作区上半部是代码编辑区,在这里可以写solidity合约。下半部是日志区,在执行智能合约时,会显示transaction相关的信息。在输出日志的时候还可以查看Details和Debug信息。
1.3 功能区
最右边的是功能区,里面有编译、运行、设置和分析以及调试器和支持。
在编译器点击Details可以查看编译细节,里面有NAME,METADATA,BYTECODE,ABI 等一些相关信息。
在设置里面可以选择我们的编译器版本,和一些IDE的使用设置。
2 实战例子
一个简单的实现对数组增删改查的智能合约
2.1 打开工作区,输入代码
2.2 代码分析