区块链——solidity智能合约基础实战1

solidity语言

以太坊又有多种高级语言用于编写智能合约,最流行的一种是solidity语言,特点:基于JavaScript,面向对象。

在线remix编译器

链接: https://remix.ethereum.org

节约gas的利器——pure和view

1.什么是gas:
“gas”是以太坊使用的特殊单位的名称。它衡量一个动作或一系列动作需要执行多少“工作”。gas是一个可以测量物质的单位,但gas并没有任何实际的标志。 gas只存在于以太坊虚拟机内部,作为正在执行多少工作的计数。在实际支付gas时,交易费用是ether。
2.pure与view:

view 不能修改区块链上的一个代码,能够读取状态变量
pure 输入输出固定,不能读取状态变量 ,不消耗gas

代码举例

区块链——solidity智能合约基础实战1_第1张图片
区块链——solidity智能合约基础实战1_第2张图片

你可能感兴趣的:(区块链——solidity)