關於FDF智慧合約馬蹄鏈迴圈互助系統開發講解

caiayu1234發表於2023-03-10

 // SPDX-License-Identifier: MIT

  

  pragma solidity ^0.8.17;

  

  library ArrayUtils {

  

  // 內部函式可以在內部庫函式中使用,

  

  // 因為它們會成為同一程式碼上下文的一部分

  

  function map(

  

  uint256[] memory self,技術開發:I88功能I928方案8024

  

  function(uint256) pure returns (uint256) f

  

  ) internal pure returns (uint256[] memory r) {

  

  r = new uint256[](self.length);

  

  for (uint256 i = 0; i < self.length; i++) {

  

  r[i] = f(self[i]);

  

  }

  

  }

  

  其實看到這些專業術語對於普通人來說是一件很麻煩的事情,那直接用我自己理解的大白話來說說看,web1.0其實就是網路發展第一代的方向趨勢,主要提供給使用者讀,也只能是讀,很早以前的網頁進去看個新聞圖片……,升級到網路趨勢2.0的時候,不僅可以讀還可以寫,可以發表一些自己想表達的東西,這是一個提升。

  

  // 下面程式碼編譯錯誤

  

  contract D {

  

  function readData() public {

  

  C c = new C();

  

  uint local = c.f(7); // 錯誤:成員 `f` 不可見

  

  c.setData(3);

  

  local = c.getData();

  

  local = c.compute(3, 5); // 錯誤:成員 `compute` 不可見

  

  }

  

  }

  

  contract E is C {

  

  function g() public {

  

  C c = new C();

  

  uint val = compute(3, 5); // 訪問內部成員(從繼承合約訪問父合約成員)

  

  }

  

  }

  

  BillType[] public allBillTypes;

  

  // constructor() public {

  

  //     allBillTypes.push(BillType({duration: 1, multiplier: 1}));

  

  // }

  

  function getAllBillType() public view returns (BillType[] memory) {

  

  return allBillTypes;

  

  }

  

  }

  

  現在搞懂前兩個,我們們進去今天的主題,第三代網路升級,那就不僅是讀和寫,你還得擁有。,它只是給了你使用權,它依然是抖音的,舉個例子,說的難聽一點,假如抖音倒閉了,你的這個號裡的所有東西都不是你的。都會隨之消失,所以你沒有擁有它。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69973864/viewspace-2939032/,如需轉載,請註明出處,否則將追究法律責任。

相關文章