-
自我介绍
来自web2全栈工程师
-
你认为你会完成本次残酷学习吗?
必须的
Solidity
是一种用于编写以太坊虚拟机(EVM
)智能合约的编程语言
Remix
是以太坊官方推荐的智能合约集成开发环境(IDE)- 创建文件-》编写文件-》编译-》部署
-
第一个solidity程序
// SPDX-License-Identifier: MIT pragma solidity ^0.8.26; contract HelloWorld { string public hi = "helloWorld"; }
- 值类型(Value Type):包括布尔型,整数型等等,这类变量赋值时候直接传递数值。
- 引用类型(Reference Type):包括数组和结构体,这类变量占空间大,赋值时候直接传递地址(类似指针)。
- 映射类型(Mapping Type): Solidity中存储键值对的数据结构,可以理解为哈希表
-
布尔值
// 布尔运算 bool public _bool1 = !_bool; // 取非 bool public _bool2 = _bool && _bool1; // 与 bool public _bool3 = _bool || _bool1; // 或 bool public _bool4 = _bool == _bool1; // 相等 bool public _bool5 = _bool != _bool1; // 不相等