随笔分类 - 【Scala】
大数据开发语言
    
摘要:更像是策略函数 可拆分成一个部分,是若干个函数的组合 package cn object HelloScala { def main(args: Array[String]): Unit = { // 偏函数 对输入参数进行强化检查 // 案例需求 val list : List[(String, 
        阅读全文
                
                    posted @ 2021-07-19 14:51  
emdzz
    
                
            
摘要:由Scala封装的一套match case处理,功能比原Java的更为强大 package cn import scala.collection.immutable.IndexedSeqDefaults.defaultApplyPreferredMaxLength.>= import scala.c
        阅读全文
                
                    posted @ 2021-07-19 14:50  
emdzz
    
                
            
摘要:分三大类: 序列 Seq 集 Set 映射 Map 所有集合类型都扩展自Iterable特质(可迭代的) 所有集合类型都提供【可变】和【不可变】的版本 归纳在下面两个包中 scala.collections.immutable 不可变的 意思这个集合对象不可改变,每一次修改即返回新的对象,不对原始集
        阅读全文
                
                    posted @ 2021-07-19 11:03  
emdzz
    
                
            
摘要:特质重复继承关系 父类特质 A 子类特质B 继承 A 子类特质C 继承A 类D 继承了 B 又实现了 C class D extends B with C 继承顺序是 D 继承 C 继承 B 继承 A 特质和抽象类的区别? 1、可扩展性不同 只能扩展一个抽象类,但是扩展特质是支持多个特质 对于一些功
        阅读全文
                
                    posted @ 2021-07-16 10:22  
emdzz
    
                
            
摘要:1、声明式包管理: 一个Scala文件可以声明N个包 包的意义和Java的包管理是一样的 同样也需要import导入资源声明 package pkgA { import com.oracle.nio.BufferSecretsPermission object PackageOuter { var 
        阅读全文
                
                    posted @ 2021-07-12 17:22  
emdzz
    
                
            
摘要:1、Scala的方法语法: object Hello { def main(args : Array[String]) : Unit = { // scala 允许在方法的声明中再声明方法,并且调用 def someFunction(x : Int, y : String): Unit = { pr
        阅读全文
                
                    posted @ 2021-07-11 17:48  
emdzz
    
                
            
摘要:1、支持集合直接作为循环体的条件: // - - - - 支持集合遍历 - - - - var arr = Array(10, 20, 30) var arr2 = List(10, 20, 30) var arr3 = Set(10, 20, 30) for (i <- arr) println(
        阅读全文
                
                    posted @ 2021-07-10 20:17  
emdzz
    
                
            
摘要:Features 特性 1、基于JVM,完全兼容Java 2、同样具有跨平台,可移植,垃圾回收 3、比Java更加的面向对象【完全面向对象】 4、函数式编程 5、面向大数据处理,对集合容器框架有一定的增强 6、是Spark的底层 History 发展历史 Pizza & Scala JDK1.5 的
        阅读全文
                
                    posted @ 2021-07-04 10:57  
emdzz
    
                
            
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号