
软件开发scala
Ganymede
还是JAVA吧。
展开
-
Scala 中下划线的常见使用
很多程序员在读别人的Scala代码时会遇到很多下划线, 那么我们就来总结一下在Scala中下划线的7种常见用法:1. 表示忽略有时候一个变量的名字或者值并不重要或者并不会被使用,那么我们可以声明这个变量:val _ = 100不会以上这种情况还是挺少见的。 更多一些的使用情形:val l = (1 to 10).map(_ => 100)还有一种情形是在self-types中作为类型限制:trait Enginetrait Motor { _: Engine原创 2020-09-21 20:07:16 · 499 阅读 · 0 评论 -
scala vararg 方法妙用
在scala 中有时候我们不得不用一个类型是Option的值来创建一个collection,其逻辑是:如果这个值是None,那么就返回一个空的collection。 如果这个值不是None, 那么就返回一个具体该值的collection。这时候可以将这个value 转化成一个seq (toSeq()) 或者是list (toList()) 如果传入的值是None 那么转化后的seq(list)将会是empty。 之后利用 _* 将这个序列unpack 得到最后的值。 请参考以下事例:case原创 2020-08-06 20:07:06 · 190 阅读 · 0 评论