专注于快乐的事情

Scala

Scala类的学习

类的学习单例对象 object Timer { var count = 0 def currentCount(): Long = { count += 1 count } } 执行结果 scala> ...

Scala中的类型系统

Scala中的类型系统学习Scala中定义类型的两种方式在Scala当中可以用以下两种方式定义类型: 定义类、特质或对象 直接用type关键字定义类型 在Scala当中,标注类型的时候可以直接用类和特质的名字来引用其类型,要引用对...

Scala的高级特性

惰性求值for 推导式(for comprehension)隐式类(Implicit Classes)=> 隐式转换使用隐式能够减少代码,能够向已有类型中注入新的方法,也能够创建领域特定语言(DSL)。implicit 可分为:...

Scala基本语法

Scala的命令行工具编写源码upper1.sc的文件内容 class Upper { def upper(strings: String*): Seq[String] = { strings.map((s:String)...

Scala

Scala的设计哲学Scala试图将以下三组对立的思想融合到一种语言中。 函数式编程和面向对象编程。 富有表达力的语法和静态类型。 高级的语言特性同时保持与Java 的高度集成。 Scala 完全支持面向对象编程(OOP)。...