[英]scala.collection.mutable.Map.+= do not work?
我在Android中使用Scala,這是測試代碼之一:
def bookList() = {
val res = resource.getAssets.open("demo.png")
val image = Drawable.createFromStream(res, "demo.png")
val map = Map[String, Drawable]()
for (i <- 1 to 100) {
map += ("test book" -> image)
}
map
}
但是bookList方法的返回結果始終會得到一個大小為1的映射。 所以我很困惑,這是錯誤行為的任何可能原因嗎?
嘗試這個
def bookList() = {
val res = resource.getAssets.open("demo.png")
val image = Drawable.createFromStream(res, "demo.png")
val map = Map[String, Drawable]()
for (i <- 1 to 100) {
map += (s"test book$i" -> image)
}
map
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.