optional

    0熱度

    3回答

    我經常發現自己通過類似以下的結構: let maybeValue: SomeType? = ... if let definitelyValue = maybeValue { return someFunc(definitelyValue) } else { return nil } 如果someFunc是一個方法,我會簡單地使用鏈接(maybeValue?.some

    1熱度

    1回答

    我的程序正在使用地圖,並且我有一個UITextField,用戶在其中輸入搜索短語,地圖將在地圖上顯示搜索結果的註釋。 該程序在模擬器中正常工作,但在我的手機上進行測試時,如果輸入兩項作品(如「狗公園」),將會拋出「零,同時展開可選值」錯誤。但是,如果我只輸入「狗」,程序不會將錯誤丟到我的手機上。我在ViewDidLoad中設置了代理,並且所有插座都正確連接。 我在這裏搜索並試圖解決問題無濟於事,所

    0熱度

    1回答

    數組和可選類型在Swift中都是值類型。如以下示例所示,不能通過可選的數組修改數組。 var a = [1, 2] var aOptional: [Int]? = a aOptional![1] = 100 a仍然是[1, 2]雖然包裹在aOptional陣列被改變爲[1, 100]。 這樣說,任何人都可以向我解釋下面的代碼如何工作? var testScores = ["Dave": [

    3熱度

    2回答

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

    -1熱度

    2回答

    我在我的項目中有以下代碼。 for (key, value) in photoDic { if let url = URL.init(string: value as! String){ let photo : PhotoRecord = PhotoRecord.init(name:key as! String, url:url) self.photoRecor

    0熱度

    2回答

    我遇到了一個簡單的計算器應用程序的這些代碼行。 func processOperation (operation: Operation) { if currentOperation != Operation.Empty { if runningNumber != "" { rightValStr = runningNumber runningNum

    5熱度

    1回答

    Haskell,Rust等語言提供Maybe或Option類型。即使在Java中,現在也有一個Optional類型。 爲了簡單起見,我將在剩下的問題中稱這種類型爲「選項類型」。 '可選類型'顯然經常用於描述提供類型註釋是可選的情況。 我很好奇以下內容:OptionScript類型在TypeScript這樣的語言中有意義嗎? Option類型的優點在其他語言中很有說服力,而且在TypeScript中

    0熱度

    1回答

    我正在關注Ray Wenderlich的網站關於Swift中ARC的一個教程,我很想知道爲什麼在操場上創建一個類時,可選的允許但不是隱式的可選項? 操場代碼我至今是: class User { var name: String init(name: String) { self.name = name print("User \(name) is ini

    0熱度

    1回答

    存在的索引我有這樣的陣列: var currentTouches = [UITouch]() 在任何時候,它可以含有0-5 UITouch ES。我想檢查每個索引,並在內容存在的情況下進行處理。 但我不能找到一種方法來檢查沒有得到一個錯誤。這個問題似乎是,這UITouch是不可選的,所以我不能只是問,如果它是nil。 我該怎麼辦?我試圖讓它成爲一個可選的,但這使得我的其他代碼很多不尋常。當然必

    0熱度

    1回答

    上發生意外發現零而意外發現零,同時展開可選項我有一個sourceViewController正在訪問destinationViewController中的UISegmentedControl。 EventType是定義爲一個枚舉: enum EventType: Int { case Rashifal, RashiGyan } segmentedControl對destinatio