1、方法转函数
def m1(x: Int): Int = x * 10
val func1 = m1 _
2、在集合中使用(表示集合中的每一个元素)
val list1 = List(1, 2, 3, 4, 5)
val list2 = list1.map( _ * 10)
3、在元组中使用(获取对应元组中的元素)
val tuple = ("hadoop", 3.14, 100)
tuple._1
tuple._2
tuple._3
- 获取元组中的元素,从下标1开始
4、模式匹配(以上情况都没有匹配上)
val value = "a"
value match {
case "a" => println(1)
case "b" => println(2)
case _ => println("other")
}
5、初始化(表示缺省值赋值)
var a: String=_ 默认初始化为null
var b: Int=_ 默认初始化为0
var c: Long=_ 默认初始化为Long
6、导包引入
import scala.collection.mutable._
- 相当于java中的 scala.collection.mutable.* ,即引用包中所有的内容
7、集合中的二元操作
val list = List(1, 2, 3, 4, 5)
list.reduce(_ + _)
每一个成功的背后都有无数个无人知晓的黑夜。
因为
夜晚,是超越对手的最佳时机。
===================== 码农1024 =====================#蔺光岭#
还不快抢沙发