
scala
jim8973
这个作者很懒,什么都没留下…
展开
-
Scala中的上下界、视界、协变与逆变
上下界约束符号 <: 与 >:这对符号个人觉得是里面最好理解的了,这对符号用于写范型类/函数时约束范型类型。def using[A <: Closeable, B](closeable: A) (getB: A => B): B = try { getB(closeable) } finally { closeable.close() ...原创 2020-03-22 09:01:20 · 386 阅读 · 0 评论 -
Scala隐式转换
什么叫做隐式转换隐式转换函数是以implicit关键字声明的带有单个参数的函数。这种函数将会自动应用,将值从一种类型转换为另一种类型;在代码重构设计上,可以避免冗余的代码,使得代码非常优雅。例子1import java.io.Fileimport scala.io.Source/** * 隐式转换 进来一个普通的出去一个加强的 */object Context { impl...原创 2020-03-21 20:52:26 · 118 阅读 · 0 评论 -
Scala的Apply方法
object ApplyDemo { def main(args: Array[String]): Unit = { /** * 会走到object的apply方法里面去 */ val testA = ApplyTest() testA.test() println(testA) println("--------------...原创 2020-02-25 17:29:04 · 257 阅读 · 0 评论