[Day25]solidity合约内容讲解3


先公布昨天小练习的答案:

小练习:宣告一个公开、可读不可写、名为abc的function,参数a为int型态,要回传int型态的b。
function abc(int a) public view returns(int b){

}

转帐

还记得之前介绍乙太链时,我们学到乙太链是由account帐户组成,就像一个一个的银行帐户一样。那如果我们今天要进行帐户与帐户之间的转帐,会需要对方的地址address,才能正确把钱送到对的位子。
写法是这样

address[payable]name

切记!要有payable才代表可以转帐!
转帐有两种写的方式,
第一种是transfer,如果用transfer转帐,在转帐失败时,会把这次的操作复原。
第二种是send,如果用send转帐,在转帐失败时,会出现false。
因为使用send的话,如果今天没有仔细检查,没有看到false,连转帐失败都不会知道,所以如果可以的话尽量用transfer转帐比较好优!

https://ithelp.ithome.com.tw/upload/images/20211007/20140143qLfs80XQvY.png


那今天的介绍就到这边拉~
真的是没有很专业的介绍,比较像是跟大家分享我学到甚麽,我还有很多要学习的地方:(
如果喜欢的话明天记得继续回来看下一篇!影片记得按赞订阅开小铃铛谢谢大家!
/images/emoticon/emoticon49.gif


<<:  【从零开始的Swift开发心路历程-Day27】如何在App中播放影片!

>>:  Day 25 埠映射与记忆体映射

Progressive Web App 闲置中: Idle Detection API 空闲检测入门实做 (20)

什麽是 Idle Detection API Idle Detection API 的设计是当 Ap...

(Day3) 执行绪与同步&非同步

单执行绪 JavaScript 是单执行绪的语言,而单执行绪的意思就是一次只做一件事情。 不过这样的...

Kotlin Android 第16天,从 0 到 ML - MVVM架构 - ViewModel

前言: 进入Android Jetpack 架构,还是要提一下什麽是MVVM,再来使用ViewMod...

JS 属性列举与原型的关系 DAY70

属性列举与原型的关系 自订原型 与 原生原型 最大的不同是在可列举(enumerable)的部分 原...

不用再记甚麽时候要更新凭证 - Aotumation Accounts Scheduler

说明 上一篇介绍建立一键更新HTTPS凭证的Runbook,但既然都可以一键完成了,那是不是可以有一...