有沒有辦法用 y 的值初始化串列 x 次?
因此,而不是:
mutableListOf(0, 0, 0, 0)
就像是:
makeMutableList(4, 0)
uj5u.com熱心網友回復:
是的,就像這樣:
MutableList(4) { 0 }
這呼叫了工廠函式MutableList,它接受一個大小和一個 lambda,將索引傳遞給 lambda,并將適當的元素設定為 lambda 的結果。因此,要創建串列[1, 2, 3, 4],您可以這樣做:
MutableList(4) { it 1 }
如果你不需要可變串列,還有一個List工廠函式。
在 JVM 上運行時,List和MutableList函式都會創建一個java.util.ArrayList,盡管您不應該依賴于確切的型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/443733.html
標籤:科特林
上一篇:/app/.heroku/python/bin/python:/app/.heroku/python/bin/python:無法執行二進制檔案
