Arrays

一個固定大小的空數組的長度是多少?

  • December 20, 2017

假設我們將一個狀態變數初始化為:

uint[10] public fixed_array;

這是一個固定大小的數組,目前為空。

fixed_array.length返回什麼?0 還是 10?

這可以通過remix快速輕鬆地測試。如果你還沒有嘗試過,你應該試一試

pragma solidity 0.4.15;


contract FixedLength {
   uint[10] public fixed_array;

   function getLength()
   public
   constant
   returns(uint)
   {
       return fixed_array.length;
   }
}

執行和部署這個合約會導致getLength()返回10

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