Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

64
Visualizações
cómo establecer un tipo de retorno personalizado anulable en kotlin

Hice un tipo de datos personales "correo electrónico", ¿cómo puedo hacer que este tipo sea anulable en valor?

Por ejemplo.

 private lateinit var a: email?

o

 fun makeEmailAddress(a: String): email? { // TODO }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

lateinit var usa nulos detrás de escena para representar el valor no inicializado, por lo que no pueden ser de tipos anulables desde el punto de vista del programa. Dicho esto, esta limitación en general no es un problema porque la mayoría de las veces el punto de usar lateinit var es para que pueda usar tipos no nulos mientras aún retrasa la inicialización.

Si necesita una propiedad anulable, simplemente puede soltar el modificador lateinit e inicializarlo en null al declararlo:

 private var a: Email? = null

Para la declaración de la función, el tipo de retorno Email? debería funcionar:

 fun makeEmailAddress(a: String): Email? { // return whatever you need here, either null or an Email instance }

Tenga en cuenta que los tipos están en mayúsculas en Kotlin por convención, por lo que le sugiero que cambie el nombre de email a Email (utilicé la versión en mayúsculas en el código de muestra anterior).

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda