Saltar al contenido

Cómo string trabajo de interpolación en Kotlin?

Contamos con tu apoyo para difundir nuestros enunciados referente a las ciencias informáticas.

Solución:

El compilador de Kotlin traduce este código a:

new StringBuilder().append("Hello, ").append(name).append("!").toString()

No se realiza el almacenamiento en caché: cada vez que evalúa una expresión que contiene un string plantilla, el resultado string se volverá a construir.

Con respecto a su segunda pregunta: si necesita almacenamiento en caché para fullNamepuede y debe hacerlo explícitamente:

class Client 
    val firstName: String
    val lastName: String
    val fullName = "$firstName $lastName"

Este código es equivalente a su código cortado, excepto que el captador subyacente getFullName() ahora usa un campo privado final con el resultado de la concatenación.

Como sabes, en string interpolación, string se evalúan los literales que contienen marcadores de posición, lo que arroja un resultado en el que los marcadores de posición se reemplazan con sus valores correspondientes. entonces la interpolación (en KOTLIN) es así:

var age = 21

println("My Age Is: $age")

Recuerde: el signo “$” se usa para la interpolación.

valoraciones y reseñas

Nos encantaría que puedieras dar recomendación a esta división si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *