Martin Odersky, Philippe Altherr, Vincent Cremet, Gilles Dubochet, Burak Emir, Philipp Haller, Stéphane Micheloud, Nikolay Mihaylov, Adriaan Moors, Lukas Rytz, Michel Schinz, Erik Stenman, Matthias ...
A declaration introduces names and assigns them types. It can form part of a class definition or of a refinement in a compound type. A definition introduces names that denote terms or types. It can ...
A template defines the type signature, behavior and initial state of a trait or class of objects or of a single object. Templates form part of instance creation expressions, class definitions, and ...
A template defines the type signature, behavior and initial state of a trait or class of objects or of a single object. Templates form part of instance creation ...
Scala source code consists of Unicode text. There are three ways to form an identifier. First, an identifier can start with a letter, followed by an arbitrary sequence of letters and digits. This may ...
Copyright (c) 2011- Lightbend, Inc. Scala is licensed under the Apache License, Version 2.0 (the “License”). Unless required by applicable law or agreed to in ...
A pattern is built from constants, constructors, variables and type tests. Pattern matching tests whether a given value (or sequence of values) has the shape defined by a pattern, and, if it does, ...
Scala programs are written using the Unicode Basic Multilingual Plane (BMP) character set; Unicode supplementary characters are not presently supported. This chapter defines the two modes of Scala's ...