Resultados da pesquisa a pedido "kotlin-null-safety"

2 a resposta

O valor não anulável do Kotlin pode ser nulo?

Eu tenho backend que me devolve um pouco de json. Eu o analiso na minha classe: class SomeData( @SerializedName("user_name") val name: String, @SerializedName("user_city") val city: String, var notNullableValue: String)Use o conversor de ...

3 a resposta

Por que a chamada .run () insegura funciona bem em um valor nulo no Kotlin?

Eu tenho o seguinte fragmento de código: val foo: String? = null foo.run { println("foo") }Eu tenho aqui uma variável anulávelfoo que está realmente definido comonull seguido por um não seguro.run() ligar. Quando executo o trecho de código, ...

1 a resposta

tipos de nulidade de verificação de reflexão kotlin

Como posso testar se uma variável KType possui um valor de um tipo kotlin que permite valor nulo (por exemplo, Int?)? eu tenho var type: KTypevariável proveniente de umKProperty<*>.returnType e eu preciso detectar se é igual a certos tipos de ...

2 a resposta

Is `a? .Let {}?: Execute {}` idiomática no Kotlin?

Vi o seguinte comentário em um S.O. postar, e estou intrigado: Por que você não usa se para verificações nulas?a?.let{} ?: run{} é apropriado apenas em casos raros, caso contrário, não é idiomático #: 211 vodd melhor maneira de verificar nulo ...

4 a resposta

Função de chamada Kotlin somente se todos os argumentos não forem nulos

Existe uma maneira no kotlin de impedir a chamada de função se todos (ou alguns) argumentos forem nulos? Por exemplo, tendo a função: fun test(a: Int, b: Int) { /* function body here */ }Gostaria de impedir verificações nulas no caso de ...

3 a resposta

O que é o operador Kotlin double-bang (!!)?

Estou convertendo Java para Kotlin com o Android Studio. Eu recebo double bang após a variável de instância. Qual é o estrondo duplo e, mais importante, onde isso está documentado? mMap!!.addMarker(MarkerOptions().position(london).title("Marker ...