Clase de datos de Kotlin

Clase de datos de Kotlin
Una clase de datos en Kotlin se define como una clase que se crea con el único propósito de mantener datos en ella. Sin embargo, hay ciertas funciones incorporadas que no necesitan ser definidas por el usuario, pero se pueden usar fácilmente con la clase de datos, como copia, toString, hashcode, iguales, componente, etc. En este artículo, le presentaremos el uso de la clase de datos de Kotlin mientras pagamos un énfasis especial en estas funciones incorporadas.

Uso de la clase de datos en Kotlin en Ubuntu 20.04

Para usar la clase de datos en Kotlin en Ubuntu 20.04, puede recibir ayuda de los siguientes cinco ejemplos:

Ejemplo # 1: Creación de una clase de datos básica en Kotlin

En este ejemplo, queremos enseñarle el método de crear una clase de datos básica en Kotlin y acceder a sus miembros. El script de muestra para este ejemplo es el siguiente:

En este script de muestra, primero hemos declarado la clase de datos utilizando las palabras clave "Datos" y "Clase". El nombre de nuestra clase de datos es "estudiante" y tiene dos miembros de datos I.mi., "Nombre" del tipo "cadena" y "edad" del tipo "entero". Luego, dentro de nuestra función del controlador, hemos creado una instancia de esta clase "S1" y hemos asignado a ella un nombre y edad aleatorios. Después de eso, simplemente hemos impreso los valores de los miembros de los datos de nuestra clase de datos en el terminal.

Luego compilamos este script con el comando que se da a continuación:

$ kotlinc dataclass.kt

Después de eso, ejecutamos el archivo de clase con el siguiente comando:

$ kotlin dataclasskt

Los valores de los miembros de los datos de nuestra clase de datos se muestran en la imagen a continuación:

Ejemplo # 2: Uso de la función de copia de la clase de datos en Kotlin

En este ejemplo, le enseñaremos el método de usar la función "Copiar" incorporada de la clase de datos Kotlin. Para eso, hemos formulado el siguiente script Kotlin:

En este script, hemos utilizado la misma clase de datos que hemos creado en el ejemplo anterior. Luego, hemos creado la primera instancia de esta clase llamada "S1". Después de eso, hemos creado otra instancia de esta clase llamada "S2" y hemos copiado "S1" a "S2" mientras cambiamos el nombre del estudiante. Luego, simplemente hemos impreso los nombres y edades de ambos estudiantes en la terminal.

Los nombres y edades de nuestros dos estudiantes se muestran en la imagen a continuación:

Ejemplo # 3: Uso del código hash y funciones iguales de la clase de datos en Kotlin

En este ejemplo, le enseñaremos el proceso de usar las funciones "código hash" y "igual" de la clase de datos en Kotlin. La función de código hash devuelve el valor hash asociado con una instancia particular de la clase de datos. La función igual compara los valores hash de dos instancias y devuelve verdadero si las dos instancias son iguales, de lo contrario, falso. El script de muestra para este ejemplo es el siguiente:

Nuevamente, hemos utilizado la misma clase de datos en este ejemplo. Luego, hemos creado la primera instancia de esta clase pasando un nombre y edad a esta instancia. Después de eso, hemos creado la segunda instancia de esta clase copiando la primera instancia mientras cambiamos el nombre. Por otro lado, hemos creado una tercera instancia de esta clase simplemente copiando la primera instancia por completo sin cambiar nada. Luego, acabamos de imprimir los valores hash de todas estas instancias en el terminal. Después de eso, hemos comparado la primera instancia con la segunda utilizando la función "iguales". De la misma manera, hemos comparado la primera instancia con la tercera. El resultado de esta función decidirá la salida de nuestro programa.

La salida de este programa Kotlin se muestra en la imagen a continuación. Muestra que nuestras primeras y segunda instancias son diferentes entre sí, mientras que las primeras y terceras instancias son exactamente las mismas.

Ejemplo # 4: Uso de la función de cadena de la clase de datos en Kotlin

En este ejemplo, compartiremos con usted el uso de la función de cadena de la clase de datos Kotlin. La función de cadena de la clase de datos Kotlin se usa simplemente para imprimir el contenido de una instancia de una clase de datos en forma de una cadena. El script de muestra para este propósito es el siguiente:

Después de definir la clase de datos del estudiante en este ejemplo, hemos instanciado un objeto de esta clase. Luego, simplemente hemos usado la función "toString ()" con el nombre de esta instancia para devolver su contenido en forma de una cadena.

La salida de este programa en forma de una cadena se muestra en la imagen a continuación:

Ejemplo # 5: Uso de la función de componente de la clase de datos en Kotlin

Finalmente, en este ejemplo, le diremos cómo puede usar la función de componente de la clase de datos Kotlin. Esta función es acceder a los diferentes componentes de una instancia de una clase de datos. El script de ejemplo para este propósito se muestra en la siguiente imagen:

Hemos utilizado la misma clase de datos en este ejemplo que hemos creado en el ejemplo anterior. Sin embargo, esta vez hemos accedido a ambos componentes de la instancia de esta clase utilizando las anotaciones "Component1" y "Component2".

Los componentes de la instancia de nuestra clase de datos se muestran en la imagen a continuación:

Conclusión

En este artículo, queríamos que aprendiera sobre el concepto de la clase de datos en Kotlin. Primero te enseñamos por qué esta clase se usa en Kotlin en primer lugar. Después de eso, le explicamos cinco ejemplos diferentes en los que hemos utilizado todas las funciones incorporadas de la clase de datos en Kotlin en Ubuntu 20.04. Al pasar por este artículo, puede aprender fácilmente el uso de la clase de datos de Kotlin, así como todas las funciones asociadas con él.