立即注册 登录
About云-梭伦科技 返回首页

regan的个人空间 https://www.aboutyun.com/?17595 [收藏] [复制] [分享] [RSS]

日志

Scala中的界定

已有 1040 次阅读2016-1-18 16:40 |个人分类:Scala

上下边界界定:
       T:<U 【T是U的子类型】
       T>:U 【T是U的超类型】
视图界定:
       T<% V【表示参数类型T可以被隐式转换成V,即要求要有一个从T到V的隐式转换】
上下文界定:
       T:M【表示参数化类型T存在一个M[T]的隐式】
多重界定:
       T>:L:<U【表示类型T同时存在一个下界L和一个上界U】
       T<%V1[T]<%V2[T]【表示T可以同时转换成V1[T]和V2[T]类型】
       T:U:ClassTag【T同时存在到U和ClassTag的隐式值】
Scala中的_*:
        def bb(b:Any*){dosomeThing}
        bb(1 to 7:_*),表示1到7作为一个序列传递给bb方法
       
def bb(b:Any*): Unit ={
println("bb:"+b)
}
val list = List(1,2,3,4,5,6)
bb(list)
bb(list:_*)bb:WrappedArray(List(1, 2, 3, 4, 5, 6))
bb:List(1, 2, 3, 4, 5, 6)


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

关闭

推荐上一条 /2 下一条