【区块链2.0实战学习笔记】————7、Solidity开发基础

7.1 Solidity语言的数据类型

【区块链2.0实战学习笔记】————7、Solidity开发基础_第1张图片

7.1.1 数值类型

【区块链2.0实战学习笔记】————7、Solidity开发基础_第2张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第3张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第4张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第5张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第6张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第7张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第8张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第9张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第10张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第11张图片

7.1.4 地址常量

【区块链2.0实战学习笔记】————7、Solidity开发基础_第12张图片

7.1.5 有理数和整数常量

【区块链2.0实战学习笔记】————7、Solidity开发基础_第13张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第14张图片

7.1.6 字符串常量

【区块链2.0实战学习笔记】————7、Solidity开发基础_第15张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第16张图片

7.1.7 十六进制常量

【区块链2.0实战学习笔记】————7、Solidity开发基础_第17张图片

7.1.8 枚举类型

【区块链2.0实战学习笔记】————7、Solidity开发基础_第18张图片

7.1.9 函数类型

【区块链2.0实战学习笔记】————7、Solidity开发基础_第19张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第20张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第21张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第22张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第23张图片

7.1.10 数据位置

【区块链2.0实战学习笔记】————7、Solidity开发基础_第24张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第25张图片

7.1.11 数值

【区块链2.0实战学习笔记】————7、Solidity开发基础_第26张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第27张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第28张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第29张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第30张图片

7.1.12 结构

【区块链2.0实战学习笔记】————7、Solidity开发基础_第31张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第32张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第33张图片

7.1.13 映射

【区块链2.0实战学习笔记】————7、Solidity开发基础_第34张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第35张图片

7.1.14 包含左值的运算符

【区块链2.0实战学习笔记】————7、Solidity开发基础_第36张图片

7.1.15 删除

【区块链2.0实战学习笔记】————7、Solidity开发基础_第37张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第38张图片

7.1.16 基本类型的转换

【区块链2.0实战学习笔记】————7、Solidity开发基础_第39张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第40张图片

7.1.17 类型推导

【区块链2.0实战学习笔记】————7、Solidity开发基础_第41张图片

7.2 Solidity语言的表达式和控制结构

7.2.1 函数的输入参数和输出参数

【区块链2.0实战学习笔记】————7、Solidity开发基础_第42张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第43张图片

7.2.2. 控制结构

【区块链2.0实战学习笔记】————7、Solidity开发基础_第44张图片

7.2.3 返回多元值

7.2.4 函数调用

【区块链2.0实战学习笔记】————7、Solidity开发基础_第45张图片

 

【区块链2.0实战学习笔记】————7、Solidity开发基础_第46张图片

7.2.5 函数参数的显名调用

【区块链2.0实战学习笔记】————7、Solidity开发基础_第47张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第48张图片

7.2.6 省略函数参数的名称

【区块链2.0实战学习笔记】————7、Solidity开发基础_第49张图片

7.2.7. 在合约中创建新合约

【区块链2.0实战学习笔记】————7、Solidity开发基础_第50张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第51张图片

7.2.8 解构赋值和返回多元值

【区块链2.0实战学习笔记】————7、Solidity开发基础_第52张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第53张图片

7.2.9 范围和声明

【区块链2.0实战学习笔记】————7、Solidity开发基础_第54张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第55张图片

7.2.10 错误处理:断言、请求、还原、异常

【区块链2.0实战学习笔记】————7、Solidity开发基础_第56张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第57张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第58张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第59张图片

7.3 以太坊合约

7.3.1 创建合约

【区块链2.0实战学习笔记】————7、Solidity开发基础_第60张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第61张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第62张图片

7.3.2 可见性

【区块链2.0实战学习笔记】————7、Solidity开发基础_第63张图片

 

【区块链2.0实战学习笔记】————7、Solidity开发基础_第64张图片

7.3.3 取值函数

【区块链2.0实战学习笔记】————7、Solidity开发基础_第65张图片

7.3.4 函数修饰符

【区块链2.0实战学习笔记】————7、Solidity开发基础_第66张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第67张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第68张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第69张图片

7.3.5 常数状态变量

【区块链2.0实战学习笔记】————7、Solidity开发基础_第70张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第71张图片

7.3.6 视图函数

【区块链2.0实战学习笔记】————7、Solidity开发基础_第72张图片

7.3.7 纯函数

【区块链2.0实战学习笔记】————7、Solidity开发基础_第73张图片

7.3.8 后备函数

【区块链2.0实战学习笔记】————7、Solidity开发基础_第74张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第75张图片

7.3.9 重载函数

【区块链2.0实战学习笔记】————7、Solidity开发基础_第76张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第77张图片

7.3.10 事件

【区块链2.0实战学习笔记】————7、Solidity开发基础_第78张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第79张图片

7.3.11 继承

【区块链2.0实战学习笔记】————7、Solidity开发基础_第80张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第81张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第82张图片

7.3.12构造器

【区块链2.0实战学习笔记】————7、Solidity开发基础_第83张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第84张图片

 

 

7.3.13 抽象合约

【区块链2.0实战学习笔记】————7、Solidity开发基础_第85张图片

7.3.14 接口

【区块链2.0实战学习笔记】————7、Solidity开发基础_第86张图片

7.3.15 库

【区块链2.0实战学习笔记】————7、Solidity开发基础_第87张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第88张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第89张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第90张图片

7.3.16 用于“using for”

【区块链2.0实战学习笔记】————7、Solidity开发基础_第91张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第92张图片

7.4 Solidity汇编

【区块链2.0实战学习笔记】————7、Solidity开发基础_第93张图片

7.4.1 内联汇编

【区块链2.0实战学习笔记】————7、Solidity开发基础_第94张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第95张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第96张图片

7.4.2 句法

【区块链2.0实战学习笔记】————7、Solidity开发基础_第97张图片

7.4.3 操作码

【区块链2.0实战学习笔记】————7、Solidity开发基础_第98张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第99张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第100张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第101张图片

7.4.4 访问外部变量和函数

【区块链2.0实战学习笔记】————7、Solidity开发基础_第102张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第103张图片

7.4.5 本地汇编变量的声明

【区块链2.0实战学习笔记】————7、Solidity开发基础_第104张图片

 

【区块链2.0实战学习笔记】————7、Solidity开发基础_第105张图片

 

 

 

7.4.6 赋值

【区块链2.0实战学习笔记】————7、Solidity开发基础_第106张图片

7.4.7 if语句

【区块链2.0实战学习笔记】————7、Solidity开发基础_第107张图片

7.4.8 switch语句

【区块链2.0实战学习笔记】————7、Solidity开发基础_第108张图片

7.4.9 循环

【区块链2.0实战学习笔记】————7、Solidity开发基础_第109张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第110张图片

7.4.10 函数

【区块链2.0实战学习笔记】————7、Solidity开发基础_第111张图片

7.4.11 独立汇编

【区块链2.0实战学习笔记】————7、Solidity开发基础_第112张图片

【区块链2.0实战学习笔记】————7、Solidity开发基础_第113张图片

参考:《区块链2.0 实战》

你可能感兴趣的:(————区块链2.0研读,【区块链】)