Scaladoc的使用
Scaladoc是什么:scala api文档,包含了scala所有的api以及使用说明,class、object、trait、function、method、implicit等为什么要查阅Scaladoc:如果只是写一些普通的Scala程序,课程中讲解(Scala编程详解)的内...
Scala编程:Actor入门
Scala编程:Actor入门Scala的Actor类似于Java中的多线程编程。但是不同的是,Scala的Actor提供的模型与多线程有所不同。Scala的Actor尽可能地避免锁和共享状态,从而避免多线程并发时出现资源争用的情况,进而提升多...
Scala编程:隐式转换与隐式参数
Scala编程:隐式转换与隐式参数Scala提供的隐式转换和隐式参数功能,是非常有特色的功能。是Java等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。通过这些功能,可以实现非常...
Scala编程:类型参数
Scala编程:类型参数类型参数是什么?类型参数其实就类似于Java中的泛型。先说说Java中的泛型是什么,比如我们有List a = new ArrayList(),接着a.add(1),没问题,a.add("2"),然后我们a.get(1) == 2,对...
Scala编程:模式匹配
模式匹配模式匹配是Scala中非常有特色,非常强大的一种功能。模式匹配,其实类似于Java中的swich case语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理。但是Scala的模式匹配的功能比Java的swich...
Scala编程:函数式编程
Scala函数式编程语法将函数赋值给变量Scala中的函数是一等公民,可以独立定义,独立存在,而且可以直接将函数作为值赋值给变量Scala的语法规定,将函数赋值给变量时,必须在函数后面加上空格和下划线def sayHel...
Scala编程:面向对象
类定义一个简单的类scala> :paste// Entering paste mode (ctrl-D to finish)class HelloWorld { private var name = "leo&q...
Scala基础语法:Map与Tuple
创建Map创建一个不可变的Mapscala> val ages=Map("leo"->30, "Jen"->25) ages: scala.collection.immutable.Map[String,Int] = Map(leo ->&nb...
Scala基于语法:数组
Array创建空数组val a = new Array[Int](10)val a = new Array[String](10)val a = Array("hello", "world") a(0) = ...
Scala基础语法:函数
Scala基础语法:函数函数的定义与调用scala> :paste// Entering paste mode (ctrl-D to finish)def sayHello(name:String, age:Int)={ if (age >...