07 2018 档案
摘要:Scaladoc是什么:scala api文档,包含了scala所有的api以及使用说明,class、object、trait、function、method、implicit等 为什么要查阅Scaladoc:如果只是写一些普通的Scala程序基本够用了;但是如果(在现在,或者未来,实际的工作环境中
阅读全文
摘要:Scala的Actor类似于Java中的多线程编程。但是不同的是,Scala的Actor提供的模型与多线程有所不同。Scala的Actor尽可能地避免锁和共享状态,从而避免多线程并发时出现资源争用的情况,进而提升多线程编程的性能。此外,Scala Actor的这种模型还可以避免死锁等一系列传统多线程
阅读全文
摘要:Scala提供的隐式转换和隐式参数功能,是非常有特色的功能。是Java等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。通过这些功能,可以实现非常强大,而且特殊的功能。 Scala的隐式转换,其实最核心的就是定义隐式转换函数,即implicit conversion
阅读全文
摘要:类型参数是什么?类型参数其实就类似于Java中的泛型。先说说Java中的泛型是什么,比如我们有List a = new ArrayList(),接着a.add(1),没问题,a.add("2"),然后我们a.get(1) == 2,对不对?肯定不对了,a.get(1)获取的其实是个String——"
阅读全文
摘要:模式匹配是Scala中非常有特色,非常强大的一种功能。模式匹配,其实类似于Java中的swich case语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理。 但是Scala的模式匹配的功能比Java的swich case语法的功能要强大地多,Java的swich case语法只能对值
阅读全文
摘要:1、Scala的集合体系结构 2、List 3、LinkedList 4、Set 5、集合的函数式编程 6、函数式编程综合案例:统计多个文本内的单词总数
阅读全文
摘要:Scala中的函数是Java中完全没有的概念。因为Java是完全面向对象的编程语言,没有任何面向过程编程语言的特性,因此Java中的一等公民是类和对象,而且只有方法的概念,即寄存和依赖于类和对象中的方法。Java中的方法是绝对不可能脱离类和对象独立存在的。 而Scala是一门既面向对象,又面向过程的
阅读全文
摘要:1、trait基础知识(抽象方法,抽象字段,具体方法,具体字段) 1-1 将trait作为接口使用 1-2 在trait中定义具体方法 1-3 在trait中定义具体字段 1-4 在trait中定义抽象字段 2、trait高级知识 2-1 为实例对象混入trait(实例化后仍可以with混入trai
阅读全文
摘要:https://www.cnblogs.com/Scott007/p/3889959.html
阅读全文
摘要:__new__与__init__ 1.__new__是一个静态方法,而__init__是一个实例方法. 2.__new__方法会返回一个创建的实例,而__init__什么都不返回. 3.简而言之就是,__new__先创建实例,然后再调用__init__进行初始化 单例模式是一种常用的软件设计模式。在
阅读全文