├── .gitignore ├── .idea └── uiDesigner.xml ├── LICENSE ├── README.md ├── doc ├── 0 Scala命令行详解.markdown ├── 1 Scala中的类.markdown ├── 12 Scala中的常用Monad类型实战.markdown ├── 13 Scala中的异步编程之 Future.markdown ├── 2 Scala中的对象.markdown ├── 4 Scala中的特质Trait.markdown ├── 5 Scala中的类型参数.markdown ├── 6 Scala中的隐式转换.markdown └── 7 Scala中的集合.markdown └── src ├── main └── scala │ ├── chapter0 │ ├── HelloWorld.scala │ └── Sample.scala │ ├── chapter1 │ ├── CompositionAndInheritance.scala │ ├── CreateClass.scala │ └── Rational.scala │ ├── chapter13 │ └── future │ │ └── FutureInAction.scala │ ├── chapter4 │ └── traits │ │ ├── TraitWithAbstractField.scala │ │ ├── TraitWithPreDefinition.scala │ │ └── TraitWithSpecificFields.scala │ └── chapter7 │ └── collections │ └── stream │ └── MyStream.scala └── test └── scala └── chapter13 └── future └── TheMostCommonUseCase$Test.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # scala-in-practice 2 | 通过实例来演示Scala中的各种特性! 3 | -------------------------------------------------------------------------------- /doc/0 Scala命令行详解.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/0 Scala命令行详解.markdown -------------------------------------------------------------------------------- /doc/1 Scala中的类.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/1 Scala中的类.markdown -------------------------------------------------------------------------------- /doc/12 Scala中的常用Monad类型实战.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/12 Scala中的常用Monad类型实战.markdown -------------------------------------------------------------------------------- /doc/13 Scala中的异步编程之 Future.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/13 Scala中的异步编程之 Future.markdown -------------------------------------------------------------------------------- /doc/2 Scala中的对象.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/2 Scala中的对象.markdown -------------------------------------------------------------------------------- /doc/4 Scala中的特质Trait.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/4 Scala中的特质Trait.markdown -------------------------------------------------------------------------------- /doc/5 Scala中的类型参数.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/5 Scala中的类型参数.markdown -------------------------------------------------------------------------------- /doc/6 Scala中的隐式转换.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/6 Scala中的隐式转换.markdown -------------------------------------------------------------------------------- /doc/7 Scala中的集合.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/doc/7 Scala中的集合.markdown -------------------------------------------------------------------------------- /src/main/scala/chapter0/HelloWorld.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter0/HelloWorld.scala -------------------------------------------------------------------------------- /src/main/scala/chapter0/Sample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter0/Sample.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/CompositionAndInheritance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter1/CompositionAndInheritance.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/CreateClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter1/CreateClass.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/Rational.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter1/Rational.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/future/FutureInAction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter13/future/FutureInAction.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/traits/TraitWithAbstractField.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter4/traits/TraitWithAbstractField.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/traits/TraitWithPreDefinition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter4/traits/TraitWithPreDefinition.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/traits/TraitWithSpecificFields.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter4/traits/TraitWithSpecificFields.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/collections/stream/MyStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/main/scala/chapter7/collections/stream/MyStream.scala -------------------------------------------------------------------------------- /src/test/scala/chapter13/future/TheMostCommonUseCase$Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongbp/scala-in-practice/HEAD/src/test/scala/chapter13/future/TheMostCommonUseCase$Test.scala --------------------------------------------------------------------------------