Summary
Keywords
Full Transcript
Hoje vamos continuar falando sobre a linguagem Kotlin! Lembrando que estamos lidando com uma linguagem que a premissa é funcionar em qualquer lugar. Integrada a qualquer sistema. O Kotlin traz algumas possibilidades para trabalhar com valor nulo. Vamos conhecê-las. A primeira possibilidade é o Safe Call, que é representado pela interrogação. Ele serve para indicar que uma determinada variável pode ter um valor ou pode ser nulo. Quando declaramos uma variável e tentamos atribuir um valor nulo a ela, por padrão, o Kotlin indica isso como um erro. Agora vamos falar sobre o Elvis Operator. Avançando mais um passo imagine que você precisa passar o valor da sua variável, que pode ser nula ou não para outra variável. Se você colocar um Safe Call na segunda variável, ela vai gerar um erro do mesmo jeito, pois por padrão, nenhuma variável pode ser nula. Podemos resolver o problema, incluindo um Safe Call na segunda variável, mas pode acabar virando uma reação em cadeia e acabar precisando colocar Safe Call em tudo. Para prevenir isso, existe o operador Elvis, que torna possível atribuir um valor padrão para caso do valor que está tentando passar seja nulo. Agora vamos conhecer o Null Check, é o mais semelhante ao tratamento de null que temos em outras linguagens usando um check. Ao encontrar uma variável com o nulo, uma exception é disparada e, com essa exceção disparada, podemos dar o tratamento necessário, seja exibindo uma mensagem, seja alterando o valor. /// Sobre o Kotlin Kotlin é uma linguagem de programação multiplataforma, orientada a objetos e funcional, concisa e estaticamente tipada (variáveis com tipos específicos), desenvolvida pela JetBrains em 2011, que compila para a Máquina virtual Java e que também pode ser traduzida para a linguagem JavaScript e compilada para código nativo (via LLVM). Foi anunciada em 2017 pela Google como a linguagem oficial do sistema Android. A versão da JVM (Java Virtual Machine) de sua biblioteca padrão depende da Java Class Library, mas a inferência de tipos permite que sua sintaxe seja mais concisa. Apesar de possuir uma sintaxe mais concisa e um pouco diferente da linguagem Java, Kotlin é projetada para ter uma interoperabilidade total com código Java, agilizando assim a sua adoção. Foi considerada pelo público a 2ª linguagem "mais amada", de acordo com uma pesquisa conduzida pelo site Stack Overflow em 2018. /// Se você gostou deste vídeo sobre Desenvolvimento Mobile, pode gostar também de: • Você sabe o que são Suítes de teste de Software? | Qualidade de Software https://www.youtube.com/watch?v=HvwbgkiR7IA • A Diferença entre Teste de Software e Depuração | Qualidade de Software https://www.youtube.com/watch?v=MkmElH1_NYQ • As Fases do Teste de Software | Qualidade de Software https://www.youtube.com/watch?v=XT6wLpX_wYs /// Esse vídeo é um recorte da aula de Desenvolvimento Mobile do nosso curso FullturePRO Dev Full Stack. Já pensou que em menos de um ano, você estará pronto para construir um aplicativo do zero? Com nosso curso, você terá uma visão ampla de todo projeto para criação de uma aplicação e poderá definir o seu caminho profissional, apto para atuar no Front-end, Back-end e Mobile em uma das maiores empresas do Brasil e do mundo. Conheça mais sobre nosso curso em: https://www.fullture.com/dev-full-stack-matricula/ Futureproof Yourself! /// Sobre a Fullture Somos uma escola focada em desenvolver os profissionais que o Brasil (e o mundo) precisa, estabelecendo uma ponte entre profissionais e empresas. - Saiba mais em https://fullture.com/ ///Siga-nos - Facebook: https://www.facebook.com/fulltureschool - Instagram: https://www.instagram.com/fulltureschool ///Tags #Fullture #QualidadeDeSoftware #DevFullStack
