This commit is contained in:
hanhuijin 2021-03-09 15:43:11 +08:00
commit 41de2e9891
2 changed files with 4 additions and 7 deletions

View File

@ -984,7 +984,7 @@ contract C {
## 四、练习题 ## 四、练习题
### 4.1`将固定长度字节数组转化为`string类型 ### 4.1 将固定长度字节数组转化为`string`类型
```javascript ```javascript
pragma solidity ^0.4.0; pragma solidity ^0.4.0;
@ -998,7 +998,8 @@ contract bytes32tostring{
} }
``` ```
### 4.2 ### 4.2 实现一个带有简单逻辑判断及多种数学运算的Solidity程序
**参考自:** **参考自:**
@ -1009,4 +1010,4 @@ contract bytes32tostring{
[INlinKC](https://blog.csdn.net/weixin_45067603) [INlinKC](https://blog.csdn.net/weixin_45067603)
https://ethfans.org/wikis/Home https://ethfans.org/wikis/Home
3. 以太坊solidity学习记录: [https://blog.csdn.net/weixin_45067603/article/details/105726491](https://blog.csdn.net/weixin_45067603/article/details/105726491) 3. 以太坊solidity学习记录: [https://blog.csdn.net/weixin_45067603/article/details/105726491](https://blog.csdn.net/weixin_45067603/article/details/105726491)
4. [尚硅谷区块链全套Go语言→GoWeb→以太坊→项目实战](https://www.bilibili.com/video/BV1sJ411D72u) 4. [尚硅谷区块链全套Go语言→GoWeb→以太坊→项目实战](https://www.bilibili.com/video/BV1sJ411D72u)

View File

@ -235,12 +235,8 @@ withdraw 函数体中的 `require` 是 Solidity 的内置函数,用来检测
## 三、投票合约的实现 ## 三、投票合约的实现
最后是一个较复杂的投票合约作为结束,我们希望实现的功能是有一个主席,主席将赋予每个成员投票权,而成员的投票权可以委托给其他人,结束时将返回投票最多的提案。听起来很简单一个功能实现起来却较为复杂,下面我们拆分开进行讲解
<img src="pic/rating.png" style="zoom:67%;" /> <img src="pic/rating.png" style="zoom:67%;" />
# 3.1、投票合约的实现
本次教程将以一个较复杂的投票合约作为结束,我们希望实现的功能是为每个(投票)建议建立一份合约,然后作为合约的创造者-主席,主席将赋予每个成员(地址)投票权,而成员的投票权可以选择委托给其他人也可以自己投票,结束时将返回投票最多的提案。听起来很简单一个功能实现起来却较为复杂,下面我们拆分开进行讲解 本次教程将以一个较复杂的投票合约作为结束,我们希望实现的功能是为每个(投票)建议建立一份合约,然后作为合约的创造者-主席,主席将赋予每个成员(地址)投票权,而成员的投票权可以选择委托给其他人也可以自己投票,结束时将返回投票最多的提案。听起来很简单一个功能实现起来却较为复杂,下面我们拆分开进行讲解
注: 注: