合约
合约是双方当事人基于意思表示合致而成立的法律行为,为私法自治的主要表现。
Solidity 也有合约的概念。
第2章: 合约
从最基本的开始入手:
Solidity 的代码都包裹在合约里面. 一份合约就是以太应币应用的基本模块, 所有的变量和函数都属于一份合约, 它是你所有应用的起点.
- 我们学习的Solidity就是合约
- contract 的中文含义就是 「合约」
一份名为 HelloWorld 的空合约如下:
contract HelloWorld { }
版本指令
所有的 Solidity 源码都必须冠以 "version pragma" — 标明 Solidity 编译器的版本. 以避免将来新的编译器可能破坏你的代码。
例如: pragma solidity ^0.4.19; (当前 Solidity 的最新版本是 0.4.19).
综上所述, 下面就是一个最基本的合约 — 每次建立一个新的项目时的第一段代码:
pragma solidity ^0.4.19; contract HelloWorld { }
实战演习
为了建立我们的僵尸部队, 让我们先建立一个基础合约,称为 ZombieFactory。
- 在右边的输入框里输入 0.4.19,我们的合约基于这个版本的编译器。
- 建立一个空合约 ZombieFactory。
一切完毕,点击下面 "答案" . 如果没效果,点击 "提示"。
pragma solidity ^0.4.19; contract ZombieFactory { }
到此这篇学习 Solidity 智能合约开发 02:合约的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qkl-kf/7502.html