DekGenius.com
SCALA
how loop in scala
for ((name, count) <- names.zipWithIndex) {
println(s"$count is $name")
}
how loop in scala
for (i <- 1 to 3) println(i)
how loop in scala
for {
i <- 1 to 10
if i < 4
} println(i)
how loop in scala
for {
i <- 1 to 10
if i > 3
if i < 6
if i % 2 == 0
} println(i)
how loop in scala
for (i <- 0 until names.length) {
println(s"$i is ${names(i)}")
}
how loop in scala
for (i <- 1 to 10 if i < 4) println(i)
how loop in scala
val out = for (e <- names) yield e.capitalize
val out = names.map(_.capitalize)
how loop in scala
val ratings = Map(
"Lady in the Water"-> 3.0,
"Snakes on a Plane"-> 4.0,
"You, Me and Dupree"-> 3.5
)
for ((name,rating) <- ratings) println(s"Movie: $name, Rating: $rating")
how loop in scala
val nameMap = Map("firstName" -> "Ed", "lastName" -> "Chigliak")
for ((k,v) <- nameMap) {
println(s"key: $k, value: $v")
}
val result = for ((k,v) <- nameMap) yield {
s"key: $k, value: $v"
}
println(result)
how loop in scala
names.zipWithIndex.foreach { d =>
println(s"${d._2} is ${d._1}")
}
how loop in scala
for ((name,count) <- names.view.zip(Stream from 1)) {
println(s"$count is $name")
}
how loop in scala
res: Seq[(Int, Char)] = List((1,a), (1,b), (1,c),
(2,a), (2,b), (2,c),
(3,a), (3,b), (3,c))
how loop in scala
val lengths = for (e <- names) yield {
// imagine that this required multiple lines of code
e.length
}
how loop in scala
val names2 = for (e <- names) yield e.capitalize
how loop in scala
val nums = Seq(1,2,3)
val letters = Seq('a', 'b', 'c')
val res = for {
n <- nums
c <- letters
} yield (n, c)
how loop in scala
for (n <- names) println(n)
for (n <- names) println(n.capitalize)
for (n <- names) {
// imagine this requires several lines
println(n.capitalize)
}
how loop in scala
val names = Seq("chris", "ed", "maurice")
val nums = Seq(1, 2, 3)
how loop in scala
ratings.foreach {
case(movie, rating) => println(s"key: $movie, value: $rating")
}
ratings.foreach(x => println(s"key: ${x._1}, value: ${x._2}"))
ratings.keys.foreach((movie) => println(movie))
ratings.keys.foreach(println)
ratings.values.foreach((rating) => println(rating))
© 2022 Copyright:
DekGenius.com