Câu hỏi được gắn thẻ «optional»

Một kiểu bất biến có thể chứa một giá trị hoặc tham chiếu. Mỗi trường hợp của loại này hoặc chứa giá trị hoặc tham chiếu không phải null hoặc không chứa gì (trong trường hợp đó chúng tôi nói rằng tham chiếu là "vắng mặt"; nó không bao giờ được nói là "chứa null").






13
Sử dụng cho tùy chọn
Đã sử dụng Java 8 được hơn 6 tháng hoặc lâu hơn, tôi khá hài lòng với các thay đổi API mới. Một lĩnh vực tôi vẫn chưa tự tin là khi nào nên sử dụng Optional. Tôi dường như dao động giữa việc muốn sử dụng nó ở mọi …
271 java  java-8  optional 

13
Giá trị tùy chọn trong Swift là gì?
Từ tài liệu của Apple : Bạn có thể sử dụng ifvà letcùng nhau làm việc với các giá trị có thể bị thiếu. Các giá trị này được biểu diễn dưới dạng tùy chọn. Một giá trị tùy chọn chứa giá trị hoặc chứa nilđể chỉ ra rằng giá …
267 swift  optional 

4
Tại sao nên sử dụng Options.of trên Options.ofNullable?
Khi sử dụng lớp Java 8 Optional, có hai cách trong đó một giá trị có thể được gói trong một tùy chọn. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Tôi hiểu Optional.ofNullablelà cách sử dụng an toàn duy nhất Optional, …

8
Sự khác biệt giữa `Options.orElse ()` và `Options.orElseGet ()`
Tôi đang cố gắng để hiểu sự khác biệt giữa Optional<T>.orElse()và Optional<T>.orElseGet()phương pháp. Mô tả cho orElse()phương thức là "Trả về giá trị nếu có, nếu không thì trả về khác." Trong khi, mô tả cho orElseGet()phương thức là "Trả về giá trị nếu có, nếu không thì gọi khác …
206 java  java-8  optional 

5
Swift tùy chọn thoát tham số đóng
Được: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() Có cách nào để tạo completiontham số (và action) của …


3
Sử dụng nhiều let-as trong câu lệnh if trong Swift
Tôi đang hủy bỏ hai giá trị từ một từ điển và trước khi sử dụng chúng, tôi phải bỏ chúng và kiểm tra đúng loại. Đây là những gì tôi nghĩ ra: var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude …


6
Tùy chọn orElse Tùy chọn trong Java
Tôi đã làm việc với loại Tùy chọn mới trong Java 8 và tôi đã bắt gặp một hoạt động có vẻ như là một hoạt động phổ biến không được hỗ trợ về mặt chức năng: "orElseOptional" Hãy xem xét các mẫu sau: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) …
137 java  lambda  java-8  optional  java-9 

14
Swift: Kiểm tra tùy chọn cho con số không
Tôi đang sử dụng Xcode 6 Beta 4. Tôi gặp tình huống kỳ lạ này khi tôi không thể tìm ra cách kiểm tra thích hợp cho các tùy chọn. Nếu tôi có một xyz tùy chọn, là cách chính xác để kiểm tra: if (xyz) // Do something hoặc …
137 ios  swift  optional 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.