Solidity
文章平均质量分 58
XdpCs
https://github.com/XdpCs
展开
-
Solidity学习指南
Solidity原创 2022-09-11 01:09:49 · 371 阅读 · 0 评论 -
Solidity:类型-值类型
类型Solidity是一种静态类型语言,所以每个变量都需要在编译时指定变量的类型。“undefined”或“null”值的概念在Solidity中是不存在的值类型变量始终按值来传递。当这些变量被用作函数参数或者用在赋值语句中时,总会进行值拷贝。布尔类型bool:取值为字面常数值true和false运算符:! (逻辑非)&& (逻辑与)|| (逻辑或)==(等于)!=(不等于)运算符||和&&都遵循短路规则整型int:表示有符号的不同位数的整型原创 2022-04-25 17:10:56 · 1208 阅读 · 0 评论 -
Solidity:合约结构
合约结构合约类似于面向编程语言中的类。 每个合约中可以包含状态变量、函数、函数修饰器、事件、结构类型和枚举类型的声明。还有一些特殊的合约如:库和接口状态变量状态变量是永久存储在合约存储中的值函数函数是合约中代码的可执行单元。函数通常在合约内部定义,但也可在合约外部定义函数修饰器函数修饰器可以用来以声明的方式改良函数语义事件事件是能方便调用以太坊虚拟机(EVM)日志功能的接口结构体结构体是可以将几个变量分组的自定义类型枚举类型枚举类型可用来创建由一定数量的“常量值”构成的自定义类型原创 2022-04-21 21:58:07 · 5775 阅读 · 0 评论 -
Solidity:源文件结构
Solidity源文件结构SPDX License Identifier如果源代码可用,则可以更好地建立对智能合约的信任。由于提供源代码总是涉及版权方面的法律问题,Solidity编译器鼓励使用机器可读的SPDX License Identifier。每个源文件都应以一条注释开头,说明其许可证:// SPDX-License-Identifier: MIT编译器不会验证该许可证是否属于SPDX允许的列表的一部分,但它会在:ref:bytecode metadata<metadata>。原创 2022-04-21 21:55:15 · 801 阅读 · 0 评论