optional

Co oznacza wykrzyknik w języku Swift?

Język programowania w języku Swift zawiera następujący przykład: class Person { let name: String init(name: String) ... ymi typami. Kiedy to zrozumiałem, wszystkie inne ?, ! madness, and The great Odpowiedzi poniżej, miały o wiele więcej sensu.

Po co tworzyć "domyślnie rozpakowane opcje", ponieważ oznacza to, że wiesz, że istnieje wartość?

Dlaczego tworzysz "Unwrapped Optional" zamiast tworzyć zwykłą zmienną lub stałą? Jeśli wiesz, że można go z powodzeniem rozpa ... an optional in the first place? Jeśli wiesz, że opcja zawsze będzie miała wartość, czy to nie znaczy, że nie jest opcjonalna?

Co oznacza "błąd krytyczny: nieoczekiwanie znaleziono zero podczas rozpakowywania wartości opcjonalnej"?

Mój program Swift zawiesza się z EXC_BAD_INSTRUCTION i tym błędem. Co to znaczy i jak to naprawić? Błąd krytyczny: nieocz ... blemy, więc nie są rozproszone i trudne do znalezienia. Możesz dodać własną odpowiedź lub edytować istniejącą odpowiedź wiki.

Czy gettery Java 8 powinny zwracać opcjonalny Typ?

Optional Typ wprowadzony w Javie 8 jest nowością dla wielu programistów. Czy metoda gettera zwracająca typ Optional<Foo> zamiast klasycznego Foo jest dobrą praktyką? Załóżmy, że wartość może być null.

Jaka jest opcjonalna wartość w Swift?

Z dokumentacji Apple : Możesz używać if i let razem do pracy z wartościami, których może brakować. Wartości te są reprez ... pisz znak zapytania (?) po typie wartości, aby oznaczyć wartość jako opcjonalną. Dlaczego chcesz użyć opcjonalnej wartości?

Zastosowania dla opcjonalnych

Używam Javy 8 już od ponad 6 miesięcy, więc jestem całkiem zadowolony z nowych zmian w API. Nadal nie jestem pewien, kiedy uż ... usuwania null wartości itp., ale czy są jakieś dobre zastosowania dla Optional w Kolekcje? Jakieś sprawy, które przegapiłem?

Swift: guard let vs if let

Czytałem o Optionals w języku Swift I widziałem przykłady, gdzie if let jest używany do sprawdzania, czy opcja zawiera wartoś ... ostał usunięty z Swift 2.0, Czy nadal można go używać. Czy powinienem zmienić moje programy zawierające if let na guard let?

Funkcjonalny styl Javy 8 jest opcjonalny.ifPresent i if-not-Present?

W Javie 8 chcę zrobić coś z obiektem Optional, jeśli jest obecny, i zrobić coś innego, jeśli nie jest obecny. if (opt.isPres ... iekt zostanie zapisany w bazie danych . Jest to spowodowane return null w pierwszym lambda. I {[14] } będzie nadal wykonywać.

Są parametrami w łańcuchach.XML możliwe? [duplikat]

To pytanie ma już odpowiedź tutaj: dynamiczny ciąg za pomocą String.xml? ... String(R.id.timeFormat, dynamicTimeValue) Takie zachowanie rozwiązałoby również drugi problem z różnymi porządkami wyrazów.

/ Align = "left" / "(znak zapytania) i"!"(wykrzyknik)

Rozumiem, że w Swift wszystkie zmienne muszą być ustawione z wartością, i że za pomocą opcji możemy ustawić zmienną, która ma ... czego jest inicjalizowana zmienna, gdy robisz coś takiego: var aShape : CAShapeLayer! I dlaczego/kiedy miałbym to zrobić?

Monady z Javą 8

W trosce o zrozumienie czym jest monada, czy ktoś może podać przykład używając Javy ? Czy to możliwe ? Wyrażenia Lambda są m ... ) {{ add(10); add(10); }}; int[] results = transformService.transform(inputs); }

Dlaczego warto używać Opcjonalnie.ponad opcjonalne.ofNullable?

Podczas korzystania z klasy Java 8 Optional, istnieją dwa sposoby, w jakie wartość może być owinięta w opcjonalną. String fo ... e dlaczego Optional.of w ogóle istnieje? Dlaczego po prostu nie użyć Optional.ofNullable i być zawsze po bezpiecznej stronie?

Dlaczego java.util.Opcjonalne nie jest Serializowalne, jak serializować obiekt z takimi polami

Klasa Enum jest Serializowalna, więc nie ma problemu z serializowaniem obiektu za pomocą enum. Drugi przypadek to, gdy klasa ... return bstream.toByteArray(); } catch (IOException e) { throw new RuntimeException(e); } } }

Kiedy należy porównać wartość opcjonalną do nil?

Dość często trzeba napisać kod taki jak: if someOptional != nil { // do something with the unwrapped someOptional e.g. ... szałem, że używanie ! force unwrap operator może być niebezpieczne i najlepiej unikać. Jest lepszy sposób, żeby to załatwić?

Swift 3 opcjonalny parametr zamykania ucieczkowego

Podane: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) ... caping, Kod kompiluje się i uruchamia, ale nie wydaje się być poprawny, ponieważ zamknięcie completion wymywa zakres funkcji.

Downcasting optionals w języku Swift: as? Typ lub as! Typ?

Podane w Swift: var optionalString: String? let dict = NSDictionary() Jaka jest praktyczna różnica między następującymi d ... optionalString = dict.objectForKey("SomeKey") as? String vs optionalString = dict.objectForKey("SomeKey") as! String?

Opcjonalne OrElse opcjonalne w Javie

Pracowałem z Nowym opcjonalnym typem w Java 8 i natknąłem się na coś, co wydaje się powszechną operacją, która nie jest obsł ... zy taka metoda będzie włączona do JDK 9 i gdzie mogę zaproponować taką metodę? Wydaje mi się to dość rażącym pominięciem API.

Różnica między " opcjonalnym.orElse`) " i " opcjonalne.orElseGet ()"

Staram się zrozumieć różnicę między Optional<T>.orElse() oraz Optional<T>.orElseGet() metody. Opis metody orEls ... ) zawsze zwraca true... ale widocznie nie, po prostu zwraca T Jak orElse()). Czy jest jakaś inna różnica, której mi brakuje?

Podanie domyślnej wartości dla opcji w języku Swift?

Idiom do radzenia sobie z opcjami w języku Swift wydaje się nadmiernie gadatliwy, jeśli chcesz tylko podać domyślną wartość w ... Swift ma na to sposób już? Lub, w przeciwnym razie, czy możliwe jest zdefiniowanie getOrElse w rozszerzeniu dla opcjonalnego?

Pole Django modelform nie jest wymagane

Mam taką formę: class My_Form(ModelForm): class Meta: model = My_Class fields = ('first_name', 'last_name' , 'address') Jak mogę umieścić pole adresu jako opcjonalne?