nullable

    10熱度

    2回答

    例如,如果我有以下數據類: data class Data( val name: String = "", val number: Long = 0 ) 和功能可以返回null: fun newName(): String? {} fun newNumber(): Long? {} 我知道我可以使用以下方法來使用的功能價值,如果他們不null: val newNam

    1熱度

    1回答

    我正在編寫這種通用方法來從Firebase中獲取數據?在某些情況下,返回空有效,在其他情況下不是,是否可以檢查通用參數是否可以爲空? 前 reference.obsrveObject(User.class) 應拋出,如果空 reference.obsrveObject(User?.class) 應該叫onNext與空值 fun DatabaseReference.observeSingle

    0熱度

    1回答

    偶爾我的API接收PUT請求,其中一個布爾屬性設置爲null。事情是這樣的: { "name": "John Doe", "email": "[email protected]", "active": null } 如果這將是一個補丁,我會忽略的屬性,但在PUT的情況下,我該怎麼辦?我的直覺說:設置主動爲假。但我不相信這是正確的REST行爲。 您認爲如何?

    2熱度

    3回答

    請幫助我理解這一段代碼在科特林文檔: - val a: Int = 10000 print(a === a) // Prints 'true' val boxedA: Int? = a val anotherBoxedA: Int? = a print(boxedA === anotherBoxedA) // !!!Prints 'false'!!! 現在,我明白,第一個int a =

    2熱度

    1回答

    考慮下面的程序。我想知道爲什麼這個代碼的行爲方式不同。 這是在編譯時返回一個錯誤: void access<T>(T val, bool result){ var getaccess = val is int? & result; } 這不返回任何錯誤: void access<T>(T val, bool result){ var getaccess = val is Nullable

    0熱度

    1回答

    下面的代碼與Eclipse編譯: @Retention(RetentionPolicy.CLASS) @Target({ TYPE_USE }) public @interface Nullable { // This is org.eclipse.jdt.annotation.Nullable } class SomeClass { private final [

    3熱度

    2回答

    val s = person.name ?: return 我知道?用於空安全...但到底是什麼:return做。

    1熱度

    5回答

    我想了解空條件運算符。從書中我學到了,例如,如果我將string []數組傳遞給方法,我可以不使用條件作用域,而使用null條件運算符來檢查傳遞的字符串[]數組是否爲空,因爲例如在方法中,我會希望使用.Length屬性,如果我將null傳遞給它,它將導致運行時錯誤。 所有這一切我明白,但是當我想用泛型Nullable結構中的可爲null的int和.Value屬性來使用它時,它已經向我拋出了編譯器錯

    4熱度

    2回答

    我寫了一個簡單的代碼塊來存儲fragments與ids在Map。地圖的value和key被初始化爲非空值,但是當我想讓它們爲key和value時,它給出nullable類型的數據。所以,我不明白爲什麼?有沒有其他類型的地圖返回數據Kotlin?

    2熱度

    1回答

    從Kotlin版本M9中刪除了「強制平臺類型的無效安全性」。 https://blog.jetbrains.com/kotlin/2014/10/making-platform-interop-even-smoother/ 不過,我要讓所有的Java API可空,除非指定爲@NotNull,使!!或?.應該再次明確。 在當前版本的IntelliJ IDEA中可能嗎?