Estoy viendo un tutorial de kotlin, igual ya antes había leído algo pero muy poco. Muy bueno este lenguaje, pero me llamo la atención que es muy similar a Scala.
Para nombrar algunas cosas una función en scala es algo así:
def suma(a : Int, b: Int) : Int = a + b
y en kotlin algo así:
fun suma(a : Int, b: Int) : Int = a + b
Similar no?
Como pueden probar esto? en scala:
object HelloWorld {
def suma(a : Int, b: Int) : Int = a + b
def main(args: Array[String]) {
println(suma(2,3))
}
}
y en kotlin:
fun suma(a : Int, b: Int) : Int = a + b
fun main(args: Array<String>) {
println(suma(2,3))
}
Soy yo o son parecidos.
Bueno, estuve leyendo una comparación que indica que no tiene Kotlin y scala comparando uno con él otro. Lo malo es que fue escrito por la gente de Kotlin por lo que deja un poco mal parado a scala.
Dejo link:
https://kotlinlang.org/docs/reference/comparison-to-scala.html