31、Solidity编程基础入门

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 关键字实现各个合约,类似于其他编程语言的

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值