2

おそらく初心者の質問ですが、短いスクリプト内で次のようなことをしたいと思います。

val s = if ( <some condition> ) Array(...) else List(...)
print(s.length)

Object問題は、 とに共通のスーパークラスがないためArray、s が として推論されることListです。したがって、メソッドObjectがないため、2行目でエラーが発生しますlength

前もって感謝します!

アップデート

えっと、残念ながら複数回答はお受けできません!みんな、助けてくれてありがとう!私はかなり長い間 Scala をいじっていますが、まだ学ぶことがたくさんあるようです :-)

4

3 に答える 3

2

Scala Iterable トレイトがこのユース ケースをカバーしているという印象を受けました: http://www.scala-lang.org/api/current/index.html#scala.collection.Iterable 私も Scala に関して初心者です。

于 2013-06-18T20:17:10.987 に答える