Pytania oznaczone «null»

87
Jeśli kod skrótu null zawsze wynosi zero, w .NET

Biorąc pod uwagę, że kolekcje takie jak System.Collections.Generic.HashSet<>accept nulljako członek zestawu, można zapytać, jaki nullpowinien być kod skrótu . Wygląda na to, że framework używa 0: // nullable struct type int? i = null; i.GetHashCode(); // gives

87
Jak przetestować pusty ciąg w instrukcji Bash case?

Mam skrypt Bash, który wykonuje akcje na podstawie wartości zmiennej. Ogólna składnia instrukcji case jest następująca: case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac Chciałbym wykonać procedurę domyślną, jeśli nie podano polecenia i...

87
Co to jest obiekt „NoneType”?

Po uruchomieniu mojego skryptu w języku Python pojawia się ten błąd: TypeError: cannot concatenate 'str' and 'NoneType' objects Jestem prawie pewien, że „str” oznacza ciąg, ale nie wiem, co to jest obiekt „NoneType”. Mój skrypt psuje się w drugiej linii, wiem, że pierwsza działa, ponieważ...

86
MySQL i PHP - wstaw NULL zamiast pustego ciągu

Mam instrukcję MySQL, która wstawia niektóre zmienne do bazy danych. Niedawno dodałem 2 pola, które są opcjonalne ($ intLat, $ intLng). W tej chwili, jeśli te wartości nie są wprowadzone, przekazuję jako wartość pusty ciąg. Jak przekazać jawną wartość NULL do MySQL (jeśli jest pusta)? $query =...

85
Różnica między wartością NULL i null w PHP

Czy jest różnica między NULLi nullw PHP? Czasami wydają się być wymienne, a czasami nie. edycja: z jakiegoś powodu, kiedy czytam dokumentację, do której link znajduje się w odpowiedzi (przed wysłaniem tego pytania), czytam ją jako „z uwzględnieniem wielkości liter” zamiast „bez rozróżniania...

85
C # dobrze, porównując typy wartości z null

Natknąłem się na to dzisiaj i nie mam pojęcia, dlaczego kompilator C # nie zgłasza błędu. Int32 x = 1; if (x == null) { Console.WriteLine("What the?"); } Nie wiem, jak x może kiedykolwiek być zerowe. Zwłaszcza, że ​​to przypisanie zdecydowanie generuje błąd kompilatora: Int32 x =...

85
Sprawdzanie parametrów zerowych w C #

Czy w języku C # są jakieś dobre powody (inne niż lepszy komunikat o błędzie) do dodawania sprawdzeń wartości null parametrów do każdej funkcji, w której null nie jest prawidłową wartością? Oczywiście kod, który używa s, i tak zgłosi wyjątek. Takie kontrole powodują, że kod jest wolniejszy i...

84
string.Empty vs null. Którego używasz?

Niedawno kolega z pracy powiedział mi, żebym nie używał string.Emptyprzy ustawianiu zmiennej łańcuchowej, ale używał nulljej, ponieważ zanieczyszcza stos? Mówi, że nie rób string myString=string.Empty; ale zrób string mystring=null; Czy to naprawdę ma znaczenie? Wiem, że ciąg jest obiektem,...

83
Jaki jest sens klasy Option [T]?

Nie jestem w stanie zrozumieć sensu Option[T]zajęć w Scali. To znaczy, nie jestem w stanie dostrzec żadnych zalet Noneponad null. Na przykład rozważ kod: object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } def getPerson1: Person = { // returns a...