Pertanyaan yang diberi tag «optional»

Jenis tetap yang mungkin berisi nilai atau referensi. Setiap instance dari jenis ini berisi nilai atau referensi bukan-null, atau tidak berisi apa-apa (dalam hal ini kami mengatakan bahwa referensi tersebut "tidak ada"; tidak pernah dikatakan "berisi null").

23
Periksa string untuk nil & kosong
Apakah ada cara untuk memeriksa string untuk nildan ""di Swift? Di Rails, saya bisa gunakan blank()untuk memeriksa. Saat ini saya memiliki ini, tetapi tampaknya berlebihan: if stringA? != nil { if !stringA!.isEmpty { ...blah blah } }

8
Swift: jaga biarkan vs jika biarkan
Saya telah membaca tentang Opsional di Swift, dan saya telah melihat contoh di mana if letdigunakan untuk memeriksa apakah Opsional memiliki nilai, dan jika memang demikian - lakukan sesuatu dengan nilai yang tidak terbungkus. Namun, saya telah melihat bahwa di Swift 2.0 kata kunci guard letpaling banyak digunakan. Saya bertanya-tanya …

6
Mengapa java.util.Optional tidak dapat diserialisasi, bagaimana membuat serial objek dengan bidang seperti itu
Kelas Enum adalah Serializable sehingga tidak ada masalah untuk membuat serial objek dengan enum. Kasus lainnya adalah di mana kelas memiliki bidang kelas java.util.Optional. Dalam kasus ini, pengecualian berikut akan ditampilkan: java.io.NotSerializableException: java.util.Optional Bagaimana menangani kelas-kelas seperti itu, bagaimana cara membuatnya bersambung? Apakah mungkin mengirim objek tersebut ke Remote EJB …

9
Parameter opsional default dalam fungsi Swift
Ketika saya mengatur firstThingke default nilini akan berfungsi, tanpa nilai default nilsaya mendapatkan kesalahan bahwa ada parameter yang hilang saat memanggil fungsi. Dengan mengetik Int?saya pikir itu menjadikannya opsional dengan nilai default nil, apakah saya benar? Dan jika demikian, mengapa tidak berhasil tanpa = nil? func test(firstThing: Int? = nil) …
107 swift  function  optional 

1
Dekorasi variabel cepat dengan "?" (tanda tanya) dan "!" (tanda seru)
Saya memahami bahwa di Swift semua variabel harus disetel dengan nilai, dan dengan menggunakan opsional kita dapat menyetel variabel untuk disetel pada nilawalnya. Apa yang saya tidak mengerti adalah, apa yang dilakukan pengaturan variabel dengan a !, karena saya mendapat kesan bahwa ini "membuka" nilai dari opsional. Saya pikir dengan …
106 swift  optional 


5
Penggunaan yang tepat dari Opsional.ifPresent ()
Saya mencoba memahami ifPresent()metode OptionalAPI di Java 8. Saya memiliki logika sederhana: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); Tetapi ini menghasilkan kesalahan kompilasi: ifPresent(java.util.functionError:(186, 74) java: 'void' type not allowed here) Tentu saja saya bisa melakukan sesuatu seperti ini: if(user.isPresent()) { doSomethingWithUser(user.get()); } Tapi ini persis seperti nullcek yang berantakan . Jika saya …
99 java  lambda  java-8  optional 


3
Swift: menguji nilai opsional dalam kasus sakelar
Di Swift, bagaimana saya bisa menulis kasus dalam pernyataan switch yang menguji nilai yang dialihkan dengan konten opsional , melewati kasus jika opsional berisi nil? Begini cara saya membayangkan ini mungkin terlihat: let someValue = 5 let someOptional: Int? = nil switch someValue { case someOptional: // someOptional is non-nil, …

4
'Opsional.get ()' tanpa 'isPresent ()'
Saya memiliki kode pencarian berikut di Java: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); Saya ingin menemukan kolom dengan nama dan mengembalikan yang pertama ditemukan. Saya mengerti ada kasus ketika tidak ada yang ditemukan dan harus diproses, tapi bagaimana caranya? Apakah ini yang diinginkan dengan sumpah ini: 'Optional.get()' without 'isPresent()' check ? Bagaimana cara …

5
Mengapa findFirst () melontarkan NullPointerException jika elemen pertama yang ditemukannya adalah null?
Mengapa lemparan ini java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity Item pertama masuk stringsadalah null, yang merupakan nilai yang dapat diterima dengan sempurna. Selanjutnya, findFirst()mengembalikan sebuah Opsional , yang lebih masuk …

6
Memeriksa nilai Bool Opsional
Saat saya ingin memeriksa apakah Opsional Bool benar, melakukan ini tidak berhasil: var boolean : Bool? = false if boolean{ } Ini menghasilkan kesalahan ini: Jenis opsional '@IvalueBool?' tidak dapat digunakan sebagai boolean; uji untuk '! = nil' sebagai gantinya Saya tidak ingin memeriksa nol; Saya ingin memeriksa apakah nilai …

8
Bagaimana memecahkan “Interpolasi string menghasilkan deskripsi debug untuk nilai opsional; apakah Anda bermaksud untuk membuat ini eksplisit? ” di Xcode 8.3 beta?
Sejak beta 8.3, zillions memperingatkan "Interpolasi string menghasilkan deskripsi debug untuk nilai opsional; apakah Anda bermaksud untuk membuatnya eksplisit?" muncul di kode saya. Misalnya, peringatan muncul dalam situasi berikut, di mana opsi dapat mengarah ke nol: let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)" Seperti yang dirancang sebelumnya, …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.