Scala

Scala课堂(13):高级类型(一)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动.视界(“View”) 有时候,你并不需要指定一个类型是等/子/超于另一个类,你可以通过转换这个类来伪装这种关联关系

Scala课堂(12):类型和多态类型(二)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动.变性 Variance Scala的类型系统必须同时解释类层次和多态性。类层次结构可以表达子类关系。在混合OO和多态性时,一

Scala课堂(11):类型和多态类型(一)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动.什么是静态类型?它们为什么有用? 按Pierce的话讲:“类型系统是一个语法方法,它们根据程序计算的值的种类对程序

Scala课堂(10):模式匹配和函数组合

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动.

Scala课堂(9):集合(二)

jerry Scala
这里我们转载Twitter的Scala课堂  ,转载的内容基本来自Twitter的Scala课堂中文翻译,部分有小改动.

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" | ...
阅读全文