Scala课堂(8):集合(一)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动. 基本数据结构 Scala提供了一些不错的集合列表 List scala> val numbers = List(1, 2, 3, 4) numbers: ...
阅读全文

Scala课堂(7):基础(六)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动. 异常 Scala中的异常可以在try-catch-finally语法中通过模式匹配使用。 try { remoteCalculatorService.add...
阅读全文

Scala课堂(6):基础(五)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动. 模式匹配 这是Scala中最有用的部分之一。 匹配值 scala> val times = 1 times: Int = 1 scala> ...
阅读全文

Scala课堂(5):基础(四)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动. apply 方法 当类或对象有一个主要用途的时候,apply方法为你提供了一个很好的简洁的语法结构。 scala> clas

Scala课堂(4):基础(三)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动.类 scala> class Calculator { | val brand: String = "HP" | ...
阅读全文

Scala课堂(3):基础(二)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动. 部分应用(Partial application) 你可以使用下划线“_”部分应用一个函数,结果将得到另一个函数。Scala使用下划

Scala课堂(2):基础(一)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动. 表达式 scala> 1 + 1 res0: Int = 2 res0是解释器自动创建的变量名称,用来指代表达式的计算结果。它是In

Scala课堂(1):概述

jerry Scala
我们完成了Scala开发入门教程, Scala语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章仅仅是Scala的一个入门教程,

Scala二十四点游戏(11): 从Java中调用Scala函数

jerry Scala
我们对前面定义的计算24的代码,稍作修改,可以在Java中调用,在通常情况下在Java中调用Scala函数非常简单,反之从Scala中调用Java代码也很简单,这是因为Scala代码最终也要编译成Java class文件。以后我们将详细介

Scala二十四点游戏(10): 更简单的表达式算法

jerry Scala
前面我们给出了计算24的算法,这并非是计算24的Scala的最短的代码,除了之前Scala二十四点游戏(4):算法之一,在Scala中我们还可以使用更简单的方法来计算表达式?从scala 2.10.0版本之后,新增了字符串插值的功能,