iT邦幫忙

2021 iThome 鐵人賽

DAY 23
2
影片教學

連續30天,每天5分鐘,一起學習blockchain!系列 第 23

[Day23]solidity合約內容講解part.1


因為它原本就會有一個storage是先幫妳寫好的,或許你第一次看到的時候會不知道這是甚麼,那我們會分成兩個部分講解,第一個部分是說明一些常用語法(今天),第二的部分則是說明這個合約內容是什麼(明天)!如果對這個有興趣的話歡迎繼續看下去優!

Part.1常用語法

註解:
//單行註解
/*
多行註解
*/

運算:
1+1
1-1
1*1
1/1
2**2//(次方)

邏輯:
==相等
!=不相等
&&與
||或

靜態與動態數組:
Solidity有分成靜態以及動態數組,靜態與動態的差別呢,可以說靜態是長度固定不變的,動態則是長度會一直變的。在程式裡,如果你沒有設定一個固定長度給它,它就會認為是可以一直變的!
uint[8] Array; //固定長度為7的靜態數組
string[4] Array; //固定長度為2而且是string類型的靜態數組
uint[ ] dArray; //長度不定的動態數組
只要.length就可以取得長度
在動態arry裡我們有幾個語法能用:
.push():加一個初始化為0的數,進去array的最後
.push(Zona):把Zona放到array的最後
.pop():把最後一個值刪掉
(很像排隊一樣都是一個一個往後排,刪掉也是從後面開始刪

小練習:固定長度為10的陣列,名稱為pig

答案在影片哩!


參考資料:
https://www.itread01.com/content/1541794112.html
https://solidity-cn.readthedocs.io/zh/develop/
https://ithelp.ithome.com.tw/articles/10200010


那今天的介紹就到這邊拉~
真的是沒有很專業的介紹,比較像是跟大家分享我學到甚麼,我還有很多要學習的地方:(
如果喜歡的話明天記得繼續回來看下一篇!影片記得按讚訂閱開小鈴鐺謝謝大家!
/images/emoticon/emoticon29.gif


上一篇
[Day22]Week3總結
下一篇
[Day24]solidity合約內容講解2
系列文
連續30天,每天5分鐘,一起學習blockchain!30

尚未有邦友留言

立即登入留言