在 Dart 中,如何從如下創建的陣列中訪問元素?
final Object? elements;
elements= ["element1" , "element2" , "element3"];
uj5u.com熱心網友回復:
convertObject(Object obj) {
if (obj is bool) {
return obj;
} else if (obj is List) {
print("ListType");
return obj.map((e) => e.toString()).toList(); // creating list by converting string
}
///... do for others
}
void main(List<String> args) {
final Object? elements;
elements = ["element1", "element2", "element3"];
final convertedDB = convertObject(elements);
print(convertedDB);
print("0 index item ${convertedDB[0]}");
}
你可以放在變數中的所有東西都是一個物件,每個物件都是一個類的實體。偶數、函式和 null 都是物件。除了 null(如果您啟用聲音 null 安全),所有物件都繼承自 Object 類。
更多關于靜態檢查
內置型別
串列(List,也稱為陣列)
uj5u.com熱心網友回復:
首先,不需要宣告型別:
final elements = ["element1" , "element2" , "element3"];
編譯器可以確定型別: List<String>
要訪問陣列的第一個元素(在 Dart 中通常稱為 List):
elements.first // same as elements[0]
要訪問陣列的最后一個元素:
elements.last // same as elements[elements.length - 1]
要訪問n陣列的第 th 個元素(其中 0 是第一個索引):
elements[n]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/350628.html
上一篇:身體可能會正常完成
