Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.16 KB

File metadata and controls

49 lines (37 loc) · 1.16 KB
timezone
Asia/Taipei

YourName

  1. 自我介绍 Hello World

  2. 你认为你会完成本次残酷学习吗?我用盡全力

Notes

2024.09.23

學習內容
筆記:

Mapping

使用 mapping 的時機?
  • mapping 映射, 可以透過 key 查詢對應的 value, ex: 通過一個人的 id 查詢他的錢包地址
  • mapping 的 _keyType 只能選擇 solidity 內建的直類型, _valueType 則可以自定義類型
   mapping(uint => address) public idToAddress;
   mapping(address => address) public swapPair;

   function writeMap(uint _key, address _value) public{
      idToAddress[_key] = _value;
   }

變數初始值

  • boolean: false
  • string: ""
  • int: 0
  • uint: 0
  • enum: 列舉中的第一個元素
  • address: 0x0000000000000000000000000000000000000000 (或 address(0))
  • function fi() internal{}
  • function fe() external{}
  • delete 變數, 會讓變數的值變為初始值

常數 constant, immutable

  • 變數聲明這兩個關鍵字後, 初始化後不能再變更數值
  • 數字變數可以使用 constant, immutable; string, bytes 則只能用 constant