Scala学习(七)——Apply和Unapply
简介 apply和unapply指的是持有这两个名字的方法,对于这两个方法,Scala编译器做了一些特殊的设定,赋予了它们特殊的意义,让它们看起来更好看一点。 从数组讲起 在前面的内容里,我们已经定义过数组了,但是还从来没有介绍过如何使用数组,在这里补齐一下:
1 2 3 4 5 |
val arr = new Array[Int](10) // 定义Int类型,长度为10的数组,可以看到这里用了泛型 val arr2 = Array(1, 3, 5, 7) // 直接从内容构造数组,类似Java里的new int[]{1, ...} arr(3) = 10 // 赋值 println(arr2(3)) // 使用 |
刚接触Scala的人一定很疑惑为什么使用()而不是常用的[]作为数组访问 […]