我知道每个循环的新特性适用于Iterable和数组,但我不知道在使用数组时幕后是什么.
任何人都可以帮我理解这个吗?提前致谢.
int[] number = new int[10];
for(int i: number) {
}
Run Code Online (Sandbox Code Playgroud) 我想知道如何改进此代码以使其更具可读性和流畅性.感谢您的帮助,谢谢.
// filter DWT based on Zone
val dwtListZon = query.zoneOpt match {
case None => dwtListStn
case Some(zon) => {
if (zon.crwStn333 == "all") {
dwtListStn
}
dwtListStn.filter(_.crwStnAbbr3 == zon.crwStnAbbr3)
}
}
Run Code Online (Sandbox Code Playgroud)
我只想学习如何在简单性和可读性方面编写代码,以更具声明性(如果可能)的方式编写代码.
下面的答案显示了做同样事情的不同风格,这也有助于扩大我对FP和Scala的总体洞察力.感谢那!