timezone |
---|
Asia/Shanghai |
-
自我介绍 Hi, 我是 Aries。38,现在在做 Web3 相关的开发工作。 剛好有這次的學習可以了解到共多以及交到更多的朋友!
-
你认为你会完成本次残酷学习吗? 一定會完成。
使用Remix將Hello Web3執行起來,並在值类型了解到如果要用於轉帳,要使用payable address 在函數這章節了解到函數有四種並可用在哪些地方,且pure只能用在不能查詢或改寫區塊鏈上的值功能上面,View只能讀取功能 在函数输出章節學習到可以在funtion直接帶入參數不一定要寫return只要直接給變數值就好 在变量数据存储和作用域了解到如果不是真的要長期保存的資料建議不要用storage可選memory和calldata去省錢但如果長度會變化要用memory,變數如果不是萬不得已不要用全域變數gas消耗會很多
章節6-9滿多都是程式語言基本的東西 在第十章了解到由於length是uint,目前還沒學到轉型別,所以必須配合這個方式去使用 第11章學到可以將自己的合約擁有者在轉移給其他人
章節12學習到可以去訂閱event,且事件相較於儲存一個新的變量便宜許多 從EVM Log中可以知道交易的所有資訊
章節13學習到繼承跟覆寫,當多重繼承時會有順序必須是按辈分最高到最低的顺序排,當多重繼承時可以調用父合約函數 當使用鑽石繼承時,如果每一個繼承的合約都有super去調用函數的話整個過程只會被執行一次