non-nullable

    3熱度

    1回答

    在this thread上實現UITextInput委託方法,海報說,當他們在他們的代碼運行靜態分析,他們對這個功能得到一個錯誤: - (NSArray *)selectionRectsForRange:(UITextRange *)range { return nil; } 的錯誤是「零從一個方法返回預計會返回一個非空值。「 函數聲明對結果沒有可爲空的說明符。函數結果默認是非空

    3熱度

    2回答

    我的類的其中一個字符串成員變量是可選的。用Lombok註釋@NonNull標記它是否合理? 我想問一個問題,如果成員變量是Map而不是String。答案會改變嗎?

    0熱度

    3回答

    比方說,我有一個包含x成員的陣列,我想創建一個相同長度(x)和相同的整數值另一個數組: int[] arr = new int[x]; int?[] nullable_arr = arr; 我不能做到這一點: int?[] arr = new int[x]; 是否有顯式轉換爲可空類型的數組或我不知道的東西? 是的,我可以簡單地在循環中轉換每個值,但我問是否已經有一個簡單的方法來做到這一點

    2熱度

    1回答

    流程定義了所謂的"Maybe types"。即?string類似於string | null | void(void是值類型undefined)。 是否有像一般類型,可以是任何值,但null和undefined?基本上像$Diff<$Diff<any, null>, void>如果$Diff運算符能夠在非對象類型上操作。

    2熱度

    1回答

    在Java中,我有以下方法: public Optional<Foo> getFoo() { // always return some non-null value } 在科特林代碼,這個方法的返回類型給出Optional<Foo!>!。通過使用@Nonnull註解,我可以將其降低到Optional<Foo!>(即只有Foo類型不再被空值檢查)。 有沒有一種方法來註釋的方法,使K

    0熱度

    1回答

    如何擺脫本示例代碼中的警告。 我使用Eclipse霓虹燈與Java 1.8和org.eclipse.jdt.annotation_2.1.0 import java.util.Iterator; import java.util.Map.Entry; import java.util.Set; import java.util.TreeMap; import org.eclipse.jd

    0熱度

    3回答

    我想用Unity代碼一些腳本,並且我有一些問題來了解結構如何工作。 開始的代碼基礎: public class Engine : MonoBehaviour { public Hero selectedHero; public List<Hero> heroes; public struct Hero { public string name;

    37熱度

    1回答

    我有一個函數具有以下簽名 public static String myFunction(@Nonnull String param) 當我把它用PARAM爲空,我得到以下異常: Caused by: java.lang.IllegalArgumentException: Argument for @Nonnull parameter 'param' of com/MyClass.myFunc

    0熱度

    2回答

    我想在Java8中實現泛型函數,它驗證集合沒有空成員並返回帶有@NonNull註解的類型。 輸入類型:T擴展Collection,其中T + U可爲空。 結果類型:@NonNull T,與@NonNullü 對於數組這應該是這樣的: public static <T> @NonNull T @NonNull[] arrayHasNoNullMember(@Nullable T @Nullable[

    3熱度

    2回答

    num設置時應該是可以爲空的,但它返回的內容應始終爲非空(具有默認值)。 class Test { var num: Int? = null get() = field ?: 5 // default value if null } 雖然返回的值始終不爲空的對我來說很有意義以下甚至不進行編譯,因爲該類型不是推斷,但是從支持字段採取: val a: Int = Test(