solidity语言1
2024-09-17 19:29:32
合约(contract)由变量(variable)、函数(functions)、函数修饰符(function modifiers)、事件(events)、结构体类型(struct type)、枚举类型(enum type)组成。
pragma solidity ^0.4.0;
contract SimpleStorage {
uint storedData; // 变量
// ...
}
pragma solidity ^0.4.0;
contract SimpleAuction {
function bid() public payable { // 函数
// ...
}
pragma solidity ^0.4.11;
contract Purchase {
address public seller;
modifier onlySeller() { // 函数修改符
require(msg.sender == seller);
_;
}
function abort() public onlySeller { // 使用修饰符
// ...
}
}
pragma solidity ^0.4.11;
contract Ballot {
struct Voter { // 结构体
uint weight;
bool voted;
address delegate;
uint vote;
}
}
pragma solidity ^0.4.11;
contract Purchase {
enum State { Created, Locked, Inactive } // 枚举
}
最新文章
- JavaScript中的slice,splice,substr,substring,split的区别
- SAP项目管理模块培训教材
- C#代码示例_调试
- iOS 关于多线程的一些知识点(不断更新)
- Asp.net Mvc4默认权限详细(下)
- python 中range与xrange的区别
- HTML用法小摘录
- Linux 下的 fork()【转载】
- Oracle中number(5,-2)数据类型
- js原型的用法
- Android仿淘宝继续上拉进入商品详情页的效果,使用双Fragment动画切换;
- Layui_Tree模块遍历HDFS
- android Activity中设置setResult 没有触发onActivityResult
- spring mvc请求过程
- SAP函数 LAST_DAY_OF_MONTHS 获取月末最后一天日期
- apache-tomcat-7.0.53-windows-x86或者x64:出现错误提示:(Unable to open the service 'tomcat7)或者(Failed installing 'Tomcat7' service) tomcat7 %1 不是有效的 Win32 应用程序。
- JavaScript闭包 懂不懂由你反正我是懂了
- C++的Vector用法
- asp.net core开发注意事项
- linux中的strip命令简介------给文件脱衣服【转】