Solidity

Solidity 中的字元串儲存在哪裡?

  • January 25, 2022

我想知道字元串儲存在 Solidity 中的什麼位置?

特別是,字元串文字、函式參數和變數儲存在哪裡?

我記得,我讀過字元串不能保存到記憶體中,但對嗎?

字元串可以儲存在儲存和記憶體中 - 這取決於變數/使用的類型 - 這是一個範例:


pragma solidity ^0.4.17;

contract StorageTest {

   string string1; // string1 is storage

   function func1(string param1) public pure { // param1 is memory
       string memory string2 = "foo";  // string2 is memory in this instance
   }
}

Solidity 文件中有一個很棒的部分

還有來自@eth 關於乙太坊記憶體的一個很好的回答

引用自:https://ethereum.stackexchange.com/questions/28333