solidity合约结构

简介: 合约的结构Solidity的合约和面向对象语言中的类的定义相似。每个合约包括了 状态变量,函数,函数修饰符,事件,结构类型 和枚举类型。

合约的结构

Solidity的合约和面向对象语言中的类的定义相似。每个合约包括了 状态变量,函数,函数修饰符,事件,结构类型 和枚举类型。另外,合约也可以从其他合约中继承 。

  • 状态变量是在合约存贮器中永久存贮的值

  • 函数是合约中可执行单位的代码 

  • 函数修饰符可以在声明的方式中补充函数的语义

  • 事件是和EVM(以太虚拟机)日志设施的方便的接口

  • 结构是一组用户定义的变量

  • 枚举是用来创建一个特定值的集合的类型

转自:
https://github.com/twq0076262/solidity-zh/edit/master/structure-contract.md

如果你希望高效的学习以太坊DApp开发,可以访问汇智网提供的最热门在线互动教程:

其他更多内容也可以访问这个以太坊博客

相关文章
|
6月前
|
IDE 编译器 区块链
基于 Solidity 的智能合约详解
基于 Solidity 的智能合约详解
69 2
|
区块链
ERC20代币合约开发规则详解(源码示例)
ERC20代币合约是一个遵循ERC20标准的代币合约,它实现了代币转移、代币冻结、代币解锁等功能。作为一个通用的标准,ERC20代币合约可以被广泛应用于各种去中心化交易所、钱包、ICO等场景。
|
Go 数据安全/隐私保护
Solidity笔记-合约间的互相调用
Solidity笔记-合约间的互相调用
239 0
|
编译器 区块链
Solidity函数学习
Solidity函数学习
167 0
Solidity函数学习
|
区块链
solidity 合约间调用以及参数传递
在 以太坊中合约间是可以相互调用,并且正常进行参数传递以及返回值处理. contract1.sol pragma solidity ^0.4.0; contract Test1 { uint256 public v=7; function vote(uint256 a) pu...
3373 0
|
存储 区块链 数据库
Solidity开发智能合约
一个简单的智能合约 在Solidity中,一个合约由一组代码(合约的函数)和数据(合约的状态)组成。合约位于以太坊区块链上的一个特殊地址。
1521 0
|
JavaScript 前端开发 区块链
【区块链Solidity】智能合约与Solidity介绍
【区块链Solidity】智能合约与Solidity介绍
151 0
|
Java 区块链
【智能合约】Solidity 进阶编程 | 注意一下合约中的细节
目录 1. 内置的全局变量 2. 错误处理 3. 访问函数 4. 创建合约 5. 合约继承 6. 修饰器modifier 最后
256 0
【智能合约】Solidity 进阶编程 | 注意一下合约中的细节
|
区块链
solidity 智能合约之间的调用
solidity 智能合约之间的调用
640 0
|
区块链
solidity智能合约如何判断地址为0或空
solidity智能合约如何判断地址为0或空
433 0