Domande taggate «optional»

Un tipo non modificabile che può contenere un valore o un riferimento. Ogni istanza di questo tipo contiene un valore o un riferimento non nullo o non contiene nulla (nel qual caso diciamo che il riferimento è "assente"; non si dice mai che "contenga null").






13
Utilizza per facoltativo
Avendo usato Java 8 per circa 6 mesi circa, sono abbastanza contento delle nuove modifiche all'API. Un'area in cui non mi fido ancora è quando usare Optional. Mi sembra di oscillare tra il voler usarlo ovunque possa essere qualcosa nulle da nessuna parte. Sembrano esserci molte situazioni in cui potrei …
271 java  java-8  optional 

1
Qual è un valore opzionale in Swift?
Dalla documentazione di Apple : È possibile utilizzare ife letinsieme per lavorare con valori che potrebbero mancare. Questi valori sono rappresentati come opzionali. Un valore facoltativo contiene un valore o contiene nilper indicare che il valore è mancante. Scrivi un punto interrogativo ( ?) dopo il tipo di un valore …
267 swift  optional 

4
Perché utilizzare Optional.of over Optional.ofNullable?
Quando si utilizza la Optionalclasse Java 8 , ci sono due modi in cui un valore può essere racchiuso in un facoltativo. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Capisco Optional.ofNullableè l'unico modo sicuro di utilizzare Optional, ma perché Optional.ofesiste affatto? …

8
Differenza tra `Optional.orElse ()` e `Optional.orElseGet ()`
Sto cercando di capire la differenza tra i metodi Optional<T>.orElse()e Optional<T>.orElseGet(). La descrizione per il orElse()metodo è "Restituisce il valore se presente, altrimenti restituisce altro". Mentre, la descrizione per il orElseGet()metodo è "Restituisce il valore se presente, altrimenti invoca altro e restituisce il risultato di quella chiamata." Il orElseGet()metodo utilizza …
206 java  java-8  optional 

5
Rapido parametro di chiusura di fuga opzionale
Dato: 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'è un modo per rendere il completionparametro (e action) di …



4
Fornire un valore predefinito per un facoltativo in Swift?
Il linguaggio per trattare con gli opzionali in Swift sembra eccessivamente dettagliato, se tutto ciò che vuoi fare è fornire un valore predefinito nel caso in cui sia nullo: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your …
141 swift  optional 

6
Opzionale oElse Opzionale in Java
Ho lavorato con il nuovo tipo opzionale in Java 8 e ho riscontrato quella che sembra un'operazione comune che non è supportata funzionalmente: un "orElseOptional" Considera il seguente modello: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return serviceC(args); …
137 java  lambda  java-8  optional  java-9 

14
Swift: test di opzioni per zero
Sto usando Xcode 6 Beta 4. Ho questa strana situazione in cui non riesco a capire come testare adeguatamente gli opzionali. Se ho un xyz opzionale, è il modo corretto di testare: if (xyz) // Do something o if (xyz != nil) // Do something I documenti dicono di farlo …
137 ios  swift  optional 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.