Introduction to Scala
David Venturi
Curriculum Manager, DataCamp
scala> val players = Array("Alex", "Chen", "Marta")
players: Array[String] = Array(Alex, Chen, Marta)
scala> val players = new Array[String](3)
players: Array[String] = Array(null, null, null)
String
length
which is 3scala> val players: Array[String] = new Array[String](3)
players: Array[String] = Array(null, null, null)
String
length
which is 3scala> players(0) = "Alex" scala> players(1) = "Chen" scala> players(2) = "Marta"
scala> players
res3: Array[String] = Array(Alex, Chen, Marta)
scala> val players = Array("Alex", "Chen", "Marta")
players: Array[String] = Array(Alex, Chen, Marta)
scala> players(0) = "Sindhu"
res5: Array[String] = Array(Sindhu, Chen, Marta)
scala> val players = Array("Alex", "Chen", "Marta")
players: Array[String] = Array(Alex, Chen, Marta)
scala> players(0) = 500
<console>:13: error: type mismatch;
found : Int(500)
required: String
players(0) = 500
scala> var players = Array("Alex", "Chen", "Marta")
players: Array[String] = Array(Alex, Chen, Marta)
Elements can change
scala> players(0) = "Sindhu"
players
can be reassigned
scala> players = new Array[String](5)
scala> players
res2: Array[String] = Array(null, null, null, null, null)
scala> val mixedTypes = new Array[Any](3)
mixedTypes: Array[Any] = Array(null, null, null)
scala> mixedTypes(0) = "I like turtles" scala> mixedTypes(1) = 5000 scala> mixedTypes(2) = true
scala> mixedTypes
res3: Array[Any] = Array(I like turtles, 5000, true)
Introduction to Scala