scala的中值类型通过示例在表现出来比较困难,但是在实际工作过程中用的比较多,主要表现在case class 的match上。

 


package main.scala.S_01_LIANTEST.Test1
/**
  * Created by Postbird on 2016/9/26.
  */
case class Person(name : String, age:Int) {
}
object Test1 extends App {
    val p=Person("ptbird",18)
    p match{
        case "ptbird" Person age=>{println(age)}
            //中值类型在模式匹配过程中有比较实用的过程
        case _ =>println("no match")
    }
}



于2016-09-26 11:47:52 更新

scala的中值类型对于泛型的表现也有一定的用处


package main.scala.S_01_LIANTEST.Test1
/**
  * Created by Postbird on 2016/9/26.
  */
// 创建类  泛型
class InfixType[A,B]{
}

object Test1 extends App {

    //使用泛型
    val IT1:String InfixType Int = null
    val IT2:Int InfixType String = null
}