Introduction to Scala
David Venturi
Curriculum Manager, DataCamp
val
(immutable)
scala> val fourHearts: Int = 4
fourHearts: Int = 4
var
(mutable)
scala> val fourHearts: Int = 4
fourHearts: Int = 4
scala> fourHearts = 5
<console>:12: error: reassignment to val
fourHearts = 5
^
Double
Float
Long
Int
Short
Byte
Char
Boolean
Unit
Most common types for data-related tasks:
Double
Int
Boolean
String
scala> val piDouble: Double = 3.14
piDouble: Double = 3.14
scala> val piFloat: Float = 3.14
<console>:11: error: type mismatch;
found : Double(3.14)
required: Float
val piFloat: Float = 3.14
scala> val piDouble: Double = 3.14159265358979323846264338327
piDouble: Double = 3.141592653589793
scala> val piFloat: Float = 3.14159265358979323846264338327f
piFloat: Float = 3.1415927
scala> val fourHearts: Int = 4
fourHearts: Int = 4
scala> val handBusts: Boolean = true
handBusts: Boolean = true
String
: a sequence of Char
Double
Float
Long
Int
Short
Byte
Char
Boolean
Unit
scala.Double
scala.Float
scala.Long
scala.Int
scala.Short
scala.Byte
scala.Char
scala.Boolean
scala.Unit
scala> val fourHearts: Int = 4
fourHearts: Int = 4
scala> val fiveHearts: scala.Int = 5
fiveHearts: Int = 5
scala.Double
scala.Float
scala.Long
scala.Int
scala.Short
scala.Byte
scala.Char
scala.Boolean
scala.Unit
java.lang.Double
java.lang.Float
java.lang.Long
java.lang.Integer
java.lang.Short
java.lang.Byte
java.lang.Character
java.lang.Boolean
Double
Float
Long
Int
Short
Byte
Char
Boolean
Unit
Introduction to Scala