Classe de dados Kotlin

Classe de dados Kotlin
Uma classe de dados em Kotlin é definida como uma classe criada com o único objetivo de manter dados nele. No entanto, existem certas funções internas que não precisam ser definidas pelo usuário, mas elas podem ser facilmente usadas com a classe de dados, como cópia, tostragem, hashcode, igual, componente, etc. Neste artigo, apresentaremos a você o uso da classe de dados Kotlin enquanto pagamos uma ênfase especial nessas funções internas.

Usando a classe de dados em Kotlin no Ubuntu 20.04

Para usar a classe de dados em Kotlin no Ubuntu 20.04, você pode receber ajuda dos cinco exemplos a seguir:

Exemplo # 1: Criando uma classe de dados básica em Kotlin

Neste exemplo, queremos ensinar o método de criar uma classe de dados básica em Kotlin e acessar seus membros. O script de amostra para este exemplo é o seguinte:

Neste script de amostra, declaramos primeiro a classe de dados usando as palavras -chave "dados" e "classe". O nome da nossa classe de dados é "estudante" e tem dois membros de dados que eu.e., “Nome” do tipo “string” e “idade” do tipo “inteiro”. Então, dentro da nossa função de motorista, criamos uma instância desta classe "S1" e atribuímos a ele um nome e idade aleatórios. Depois disso, simplesmente imprimimos os valores dos membros de dados de nossa classe de dados no terminal.

Em seguida, compilamos este script com o comando dado abaixo:

$ kotlinc Dataclass.Kt

Depois disso, executamos o arquivo de classe com o seguinte comando:

$ kotlin dataclasskt

Os valores dos membros de dados de nossa classe de dados são mostrados na imagem abaixo:

Exemplo # 2: Usando a função de cópia da classe de dados em Kotlin

Neste exemplo, ensinaremos o método de usar a função "cópia" interna da classe de dados Kotlin. Para isso, formulamos o seguinte script Kotlin:

Neste script, usamos a mesma classe de dados que criamos no exemplo acima. Então, criamos a primeira instância desta classe chamada "S1". Depois disso, criamos outra instância desta classe chamada "S2" e copiamos "S1" para "S2" enquanto mudamos o nome do aluno. Em seguida, simplesmente imprimimos os nomes e idades de ambos os alunos no terminal.

Os nomes e idades de ambos os nossos alunos são mostrados na imagem abaixo:

Exemplo # 3: Usando o código de hash e as funções iguais da classe de dados em Kotlin

Neste exemplo, ensinaremos o processo de usar as funções "Código de hash" e "igual" da classe de dados em Kotlin. A função de código de hash retorna o valor de hash associado a uma instância específica da classe de dados. A função igual compara os valores de hash de duas instâncias e retorna verdadeira se as duas instâncias forem iguais, caso contrário, falsa. O script de amostra para este exemplo é o seguinte:

Novamente, usamos a mesma classe de dados neste exemplo. Então, criamos a primeira instância desta classe, passando um nome e idade para esta instância. Depois disso, criamos a segunda instância desta classe copiando a primeira instância para ele enquanto altera o nome. Por outro lado, criamos uma terceira instância dessa classe simplesmente copiando a primeira instância para ela completamente sem mudar nada. Então, acabamos de imprimir os valores de hash de todas essas instâncias no terminal. Depois disso, comparamos a primeira instância com o segundo usando a função "igual". Da mesma maneira, comparamos a primeira instância com o terceiro. O resultado desta função decidirá a saída de nosso programa.

A saída deste programa Kotlin é mostrada na imagem abaixo. Isso mostra que nossa primeira e segunda instâncias são diferentes uma da outra, enquanto a primeira e terceira instâncias são exatamente iguais.

Exemplo # 4: Usando a função String da classe de dados em Kotlin

Neste exemplo, compartilharemos com você o uso da função String da classe de dados Kotlin. A função String da classe de dados Kotlin é simplesmente usada para imprimir o conteúdo de uma instância de uma classe de dados na forma de uma string. O script de amostra para esse fim é o seguinte:

Depois de definir a aula de dados do aluno neste exemplo, instantamos um objeto desta classe. Em seguida, simplesmente usamos a função "ToString ()" com o nome desta instância para retornar seu conteúdo na forma de uma string.

A saída deste programa na forma de uma string é mostrada na imagem abaixo:

Exemplo # 5: Usando a função componente da classe de dados em Kotlin

Por fim, neste exemplo, diremos como você pode usar a função componente da classe de dados Kotlin. Esta função é acessar os diferentes componentes de uma instância de uma classe de dados. O script de exemplo para esse fim é mostrado na imagem a seguir:

Usamos a mesma classe de dados neste exemplo que criamos no exemplo acima. No entanto, desta vez acessamos os componentes da instância desta classe usando as notações "Component1" e "Component2".

Os componentes da instância de nossa classe de dados são mostrados na imagem abaixo:

Conclusão

Neste artigo, queríamos que você aprendesse sobre o conceito de classe de dados em Kotlin. Primeiro ensinamos a você por que essa aula é usada em Kotlin em primeiro lugar. Depois disso, explicamos a você cinco exemplos diferentes nos quais fizemos uso de todas as funções internas da classe de dados em Kotlin no Ubuntu 20.04. Ao passar por este artigo, você pode facilmente aprender o uso da classe de dados Kotlin, bem como todas as funções associadas a ele.