Table of contents
- About
- Getting started with Scala Language
- Remarks
- Versions
- Examples
- Hello World by Defining a 'main' Method
- Hello World by extending App
- Delayed Initialization
- Delayed Initialization
- Hello World as a script
- Using the Scala REPL
- Scala Quicksheet
- Annotations
- Syntax
- Parameters
- Remarks
- Examples
- Using an Annotation
- Annotating the main constructor
- Creating Your Own Annotations
- Best Practices
- Remarks
- Examples
- Keep it simple
- Don't pack too much in one expression.
- Prefer a Functional Style, Reasonably
- Case Classes
- Syntax
- Examples
- Case Class Equality
- Annotations
- Case Classes
- Collections
- Currying
- Dynamic Invocation
- Error Handling
- For Expressions
- Futures
- Higher Order Function
- Implicits
- JSON
- Monads
- Operators in Scala
- Packages
- Parser Combinators
- Pattern Matching
- Recursion
- Regular Expressions
- Scaladoc
- Scope
- Setting up Scala
- Streams
- Symbol Literals
- Testing with ScalaCheck
- Traits
- Type Classes
- Type Parameterization (Generics)
- Type-level Programming
- Var, Val, and Def
- Working with data in immutable style
- XML Handling
It is a free Scala ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many Scala developers and contributors.
The content is released under Creative Commons BY-SA
Size : | 1.62MB |
Downloads: | 197 |
Created: | 2019-05-02 |
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/amp/article-amp.php on line 263