Перебрать массив [java.lang.Object] в Scala - PullRequest
0 голосов
/ 14 мая 2018

У меня есть тип Scala:

Array[java.lang.Object]

Пытался повторить его:

for (el <- arrayTest) {
    println("el: " + el)
}

Результат:

el: ["null","string"]

Как выделить каждый элемент длястать:

el: "null"
el: "string"

Ответы [ 3 ]

0 голосов
/ 14 мая 2018

Если вы запустите это

val arrayTest: Array[java.lang.Object] = Array(null, "string")

for (el <- arrayTest) {
  println("el: " + el)
}

вы получите это

el: null
el: string

Так что это определенно повторяет Array, как требуется.

0 голосов
/ 14 мая 2018

Согласно моему пониманию, вот что я попробовал в scala REPL.

scala> val arr:Array[java.lang.Object] = Array("null","string")
arr: Array[Object] = Array(null, string)

scala> for (el <- arr)(println("el: "+el))
el: null
el: string

scala>
0 голосов
/ 14 мая 2018
For( type  e : arrayTest)
    println("el: " + e);

«е» - это объект в каждой позиции массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...