第55讲:Scala中Infix Type实战详解学习笔记
中值类型:infix type
允许带两个类型参数的类型,以中值的方式表示。
中值类型不仅用在泛型中,可以用在很多地方。
object Infix_Type {
def main(args: Array[String]){
object Log {def >>:(data:String):Log.type = {println(data);Log}}
"Hadoop" >>: "Spark" >>: Log
//scala中的表达式都是指方法。>>:就是中值表达式
//>>:是右结合的。
val list = List()
val newList = "A" :: "B" :: "" list
println(newList)
class Infix_Type[A,B] //泛型,
val infix: Int Infix_Type String = null
val infix1: Infix_Type[Int, String] = null
//类型名称Infix_Type 写在A B两个参数具体值/实例的中间
//这是常见方式,如计算两个矩阵A B
case class Cons(first:String,second:String)
val case_case = Cons("on
中值类型:infix type
允许带两个类型参数的类型,以中值的方式表示。
中值类型不仅用在泛型中,可以用在很多地方。
object Infix_Type {
def main(args: Array[String]){
object Log {def >>:(data:String):Log.type = {println(data);Log}}
"Hadoop" >>: "Spark" >>: Log
//scala中的表达式都是指方法。>>:就是中值表达式
//>>:是右结合的。
val list = List()
val newList = "A" :: "B" :: "" list
println(newList)
class Infix_Type[A,B] //泛型,
val infix: Int Infix_Type String = null
val infix1: Infix_Type[Int, String] = null
//类型名称Infix_Type 写在A B两个参数具体值/实例的中间
//这是常见方式,如计算两个矩阵A B
case class Cons(first:String,second:String)
val case_case = Cons("on