は、奇妙なscala for-loopの問題があります。私の目標は、 'A-20170531'のようなフィード日のリストを出力することです。コードはかなり単純ですが、Intellijで実行すると、2番目の出力にフィードがないので、 '--20170531'のようになります。それから私はコードをスカラーシェルにコピーします、それは期待どおりに働いています。scalaネストされたfor-loopが正しく動作しない
アイデア?
var feeds =
"""
|A
|B
|C
""".stripMargin
var days =
"""
|20170531
|20170601
""".stripMargin
var dayArr = days.split("\n").filter(_.trim.length != 0)
var feedArr = feeds.split("\n").filter(_.trim.length != 0)
System.out.println("feed size:"+feedArr.length )
for{
feed <- feedArr
} {
System.out.println(feed)
}
for{
feed <- feedArr
day1 <- dayArr
} {
System.out.println(feed+"--"+day1)
}
ありがとうございます。
スカラーは2.10である。 IDEはIntelliJ IDEA 2016.1.2 ビルド番号IU-145.971、2016年4月29日に構築されました JRE:1.8.0_77-b03 x86 JVM:Java HotSpot(TM)サーバーVM by Oracle Corporation – user1615666
@ user1615666あなたのIntelliJ?助けてくれたの? –