Condicional – IF
Ejemplo de uso de condicional donde determina si una nota es aprobada o suspensa
var x = 6 if( x >= 5 ){ println("Aprobado") }else{ println("Sustenso") }
x: Int = 6 Aprobado
Bucle – FOR
Ejemplo de uso de bucle FOR en donde se muestra como recorrer una lista en Scala.
var list = List(1,2,3,4,5,6) for (n <- list) println(n)
list: List[Int] = List(1, 2, 3, 4, 5, 6) 1 2 3 4 5 6
Bucle – FOREACH
Ejemplo de uso de bucle FOREACH en donde se muestra como recorrer un vector en Scala.
val v = Vector((1,2), (3,4), (5,6), (7,8), (9,0)) v.foreach{ case(i,j) => println(i, j) }
v: scala.collection.immutable.Vector[(Int, Int)] = Vector((1,2), (3,4), (5,6), (7,8), (9,0)) (1,2) (3,4) (5,6) (7,8) (9,0)
Bucle – FOR YIELD
Ejemplo de uso de bucle FOR YIELD en donde se muestra como recorrer un array en Scala.
val mi_array = Array(1,2,3,4,5) for (x <- mi_array) yield x * 2
res: Array[Int] = Array(2, 4, 6, 8, 10)
Bucle – WHILE
Ejemplo de uso de bucle WHILE en donde se muestra como recorrer un vector en Scala.
var x = 5; while( x < 10 ){ println( "Valor: " + x ) x = x + 1 }
x: Int = 5 Valor: 5 Valor: 6 Valor: 7 Valor: 8 Valor: 9
Buen articulo, super conciso y fácil de entender.
val mi_array = Array(1, 2, 3, 4, 5)
for (a1 <- mi_array) yield a1*2
println(mi_array)
no me imprime com tue ejemplo