Solidity编程基础入门
1. Solidity基础概述
Solidity是用于开发智能合约的编程语言。在开始学习智能合约编程前,我们先了解下Solidity的基础内容。这里的示例主要使用Solidity 0.8.26版本,若有更新,可参考最新文档:https://solidity.readthedocs.io/en/latest/ 。
2. 源文件结构
在编写第一个智能合约前,先来了解下Solidity合约的一般结构:
- 许可证标识符注释 :第一行通常是带有许可证标识符的注释。若不使用许可证,可使用 //SPDX-License-Identifier: UNLICENSED 注释。注意要加上字母 “D”,本书使用MIT开源许可证,更多许可证可查看:https://spdx.org/licenses/ 。
- 版本编译指示 :下一行是版本编译指示,用于配置合约与不同编译器版本的兼容性。以 pragma 关键字开头,后跟 solidity 和指定兼容性的表达式,默认表达式为 ^0.8.0 ,表示至少需要0.8.0版本,且不能用0.9.0或更高版本编译。之后还可定义其他实验性编译指示。
- 导入语句 :所有编译指示定义完成后,是其他合约、接口或库的导入语句。
- 合约实现 :通过 contract 关键字实现各个合约,类似于其他编程语言的
超级会员免费看
订阅专栏 解锁全文
2180

被折叠的 条评论
为什么被折叠?



