Variables de Kotlin

En Kotlin, cada variable debe declararse antes de usarse. Sin declarar una variable, un intento de usar la variable genera un error de sintaxis. La declaración del tipo de variable también decide el tipo de datos que puede almacenar en la ubicación de la memoria.

En el caso de variables locales, el tipo de variable se puede inferir del valor inicializado.

var rollno = 55
var name = "Praveen"
println(rollno)
println(name)

Arriba tenemos la variable local rollno cuyo valor es 55 y su tipo es Integer porque el tipo literal es Int y otra variable es name cuyo tipo es String .

En Kotlin, las variables se declaran usando dos tipos:

  1. Inmutable usando la palabra clave val
  2. Mutable usando la palabra clave var

Variables inmutables –

Inmutable también se llama variables de solo lectura. Por lo tanto, no podemos cambiar el valor de la variable declarada usando la palabra clave val .

val myName = "Gaurav"
myName = "Praveen"    // compile time error

// It gives error Kotlin Val cannot be reassigned

Nota: la variable inmutable no es una constante porque se puede inicializar con el valor de una variable. Significa que no es necesario conocer el valor de la variable inmutable en tiempo de compilación, y si se declara dentro de una construcción que se llama repetidamente, puede tomar un valor diferente en cada llamada de función.

var myBirthDate = "02/12/1993"
val myNewBirthDate = myBirthDate
println(myNewBirthDate)

Variables mutables –

En Mutable variable podemos cambiar el valor de la variable.

var myAge = 25
myAge = 26            // compiles successfully
println("My new Age is ${myAge}")

Producción:

My new Age is 26

 
Alcance de una variable:
una variable existe solo dentro del bloque de código ( {………….} ) donde se ha declarado. No puede acceder a la variable fuera del bucle. La misma variable se puede declarar dentro del ciclo anidado, por lo que si una función contiene un argumento x y declaramos una nueva variable x dentro del mismo ciclo, entonces x dentro del ciclo es diferente al argumento.

Convención de nomenclatura:
cada variable debe nombrarse con lowerCamelCase .

val myBirthDate = "02/12/1994"

Publicación traducida automáticamente

Artículo escrito por Praveenruhil y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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