大数据系列修炼-Scala课程48

大数据系列修炼-Scala课程48


核心内容:
1、Scala类型约束代码实战及其在Spark中的应用源码解析


1、Scala类型约束的使用

1>在scala中,常见的两种类型约束:
A =:= B 含义:表示A类型等同于B类型
A <:< B 含义:表示A类型是B类型的子类 A <:< B从整体上可以理解A<:B,但是实际上A <:< B比A<:B更加严格,
因为编译器在编译级别就会进行类型判断。
2>=:=与 <:<这两个操作符实际上是类,而这两个类是在Predef中定义的。
3>在def rockyT(implicit m: T<:

package IT03

import java.io._

//本程序的目的是掌握Scala中类型约束代码实战及其在Spark中的应用源码解析
object App 
{   
   def main(args:Array[String]):Unit=      
   {  
     //实例程序1:
     def rocky[T](first:T)(implicit m: T

你可能感兴趣的:(Scala,Scala-Skill)