Scala高级特性中的类型参数总结(1)
来源:互联网 发布:c语言循环队列代码 编辑:程序博客网 时间:2024/05/23 00:08
Scala高级特性中的类型参数总结(1)
Scala中的类型系统是具有边界特性的,也就是bounds,其中就有上边界(upper bounds)、下边界(Lower bounds)等等,我们先来看看上边界和下边界:
上边界
- 它表明我们要使用一个对象或者一个类必须是某个类型的或者是某个类型的子类型的,其用
<:
表示,也就是说左侧的内容必须是右侧的指定类型的,例如spark中的源码: - 这里的compressionCodec实际上是一个Interface
下边界
它表明我们要使用一个对象或者一个类必须是某个类型的或者是某个类型的父类型的或者是接口的,其用
>:
表示,也就是说左侧的内容必须是右侧的指定类型的,例如:class Compare[T](val n1 : T,val n2 : T){
def run[F >: T](a : F) = new Compare(a,n2)
}
今天就到这吧,明天继续!
0 0
- Scala高级特性中的类型参数总结(1)
- Scala中的类型参数
- scala学习笔记(高级特性1)
- 快学Scala学习笔记及习题解答(17-18类型参数与高级类型)
- Java中的枚举类型-2:高级特性
- c++高级---C++ 中的枚举类型----联合类型(总结)
- Scala School 笔记(五)--高级类型
- scala高级类型
- scala 高级类型
- scala 高级类型
- scala高级类型
- scala学习七:scala的高级特性
- scala------类型参数
- Scala类型参数
- scala类型参数
- Scala类型参数(一)
- Scala类型参数(二)
- 一步步学spark之一scala高级特性中隐式转换,隐式参数,隐式类3.8
- maven build 的时候,卡死在Downloading metadata的解决方法
- Android网络缓存的实现思路
- maven 生成可执行jar包
- rac 卸载手动
- 1219
- Scala高级特性中的类型参数总结(1)
- 分布式系统的自主服务
- 编码技巧(二)多分支结构
- 欧拉计划 10
- Spring的@Qualifier注解
- Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读
- 让Activity UI普通控件具有弹性效果(二)
- js判断各种浏览器
- Android上实现一个简单的天气预报APP(八) 从数据库读取城市数据