0
得到了一個奇怪的scala for-loop問題。我的目標是輸出一個飼料日的列表,如'A-20170531'。代碼非常簡單,但是當我在Intellij中運行它時,第二個輸出缺少提要,它會像' - 20170531'。然後我將代碼複製到scala shell,它按預期工作。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:Oracle公司的Java HotSpot™服務器虛擬機 – user1615666
@ user1615666是否嘗試更新你的IntelliJ?它有幫助嗎? –