二、 int陣列內容2(二維陣列,修改陣列元素,陣列長度)
//指定編譯器版本,版本識別符號
pragma solidity >=0.4.0;
contract fixarray
//獲取陣列
function getarray() public view returns(uint memory)
//求陣列的數字和
function getarraycount() public view returns(uint)
return grade;
}//求陣列的長度
function getlength() public view returns(uint)
//改變陣列的長度
//注:如果要改變陣列的長度,陣列在初始化的時候不應該是定義好的空間,例如: uint[5] arr=[1,2,3,4,5];這樣子會報錯,
//應該 uint arr=[1,2,3,4,5];這樣才是對的
function changelength() public
//新增內容,跟改變陣列長度一樣,陣列初始化的時候不能宣告具體大小
注:在這裡初始化二維陣列是不同的【最內層】【外層】
//指定編譯器版本,版本識別符號
pragma solidity >=
0.4.0
;contract twoarray
//3.內層長度為2![在這裡插入描述](
function getlength1
() public view returns
(uint
) function getlength
() public view returns
(uint
)//4.所有元素相加
function getcount
() public view returns
(uint)}
return count;
}//5.獲取陣列
function getarray
() public view returns
(uint[2
][3] memory)
//6.更改陣列3的值
function changecontent
(uint a) public
}
如圖:這個是求陣列長度的執行截圖,分別對應**1,2,3.
如圖:根據順序分別是陣列元素總和、陣列內容
改變陣列內容為10後,重新輸入的陣列長度如下圖:
int 儲存大小 陣列元素個數
為了得到某個型別或某個變數在特定平台上的準確大小,您可以使用 sizeof 運算子。表示式 sizeof type 得到物件或型別的儲存位元組大小。下面的例項演示了獲取 int 型別的大小 例項 include include int main printf int 儲存大小 lu n sizeof...
資料結構之陣列篇
什麼是陣列?array 物件用於在單個的變數中儲存多個值。陣列物件的作用是 使用單獨的變數名來儲存一系列的值。建立和初始化陣列 let arr new array 宣告並初始化乙個陣列 不推薦 let arr 推薦這種方式宣告陣列array常用方法 shift 刪除陣列第乙個元素並返回 var ar...
MySQL之資料儲存索引篇 二
要知道資料庫選擇b tree結構作為索引的原因,需要先了解電腦科學中的區域性性原理和磁碟預讀。電腦科學中著名的區域性性原理 當乙個資料被用到時,其附近的資料也通常會馬上被使用。程式執行期間所需要的資料通常比較集中。由於磁碟順序讀取的效率很高 不需要尋道時間,只需很少的旋轉時間 因此對於具有區域性性的...