¿Cómo concatenar strings correctamente en Kotlin? Comparación de métodos y mejores prácticas
¡Hola a todos! Acabo de empezar a estudiar Kotlin y me encontré con el problema de la concatenación de strings. En Java solía usar el operador "+" o StringBuilder para casos complejos. Pero en Kotlin veo varias formas y no entiendo cuál es la correcta y eficiente.
Por ejemplo, tengo este código:
```kotlin
val firstName = "Иван"
val lastName = "Петров"
val age = 30
// Forma 1: operador +
val message1 = "Привет, " + firstName + " " + lastName + "! Тебе " + age + " лет."
// Forma 2: plantillas de strings
val message2 = "Привет, $firstName $lastName! Тебе $age лет."
// Forma 3: StringBuilder
val sb = StringBuilder()
sb.append("Привет, ")
sb.append(firstName)
sb.append(" ")
sb.append(lastName)
sb.append("! Тебе ")
sb.append(age)
sb.append(" лет.")
val message3 = sb.toString()
```
Las tres formas funcionan, pero:
1. ¿Cuál se considera idiomática para Kotlin?
2. ¿Hay diferencia en rendimiento?
3. ¿Cuándo debería usar cada enfoque?
4. ¿Qué hay sobre la concate
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Refactorización de código legacy a TypeScript: guía paso a paso