第55讲:Scala中Infix Type实战详解学习笔记

第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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值