Вопросы с тегом «null»

165
В Objective-C, почему я должен проверить, если self = [super init] не ноль?

У меня есть общий вопрос о написании методов инициализации в Objective-C. Я вижу везде (код Apple, книги, открытый исходный код и т. Д.), Что метод init должен проверить, не равен ли self = [super init] ноль, прежде чем продолжить инициализацию. Шаблон Apple по умолчанию для метода init: - (id)...

165
Уникальные способы использования оператора Null Coalescing [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 месяца назад . Улучшить этот вопрос Я знаю, что стандартным способом использования...

163
Каковы преимущества использования nullptr?

Этот фрагмент кода концептуально делает то же самое для трех указателей (безопасная инициализация указателя): int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; Итак, каковы преимущества назначения указателей nullptrперед присвоением им значений NULLили...

161
Фильтруйте значения, только если не нуль, используя лямбду в Java8

У меня есть список объектов, скажем car. Я хочу отфильтровать этот список на основе какого-либо параметра, используя Java 8. Но если параметр есть null, он выбрасывает NullPointerException. Как отфильтровать нулевые значения? Текущий код выглядит следующим образом requiredCars =...

157
Как упростить нуль-безопасную реализацию compareTo ()?

Я реализую compareTo()метод для простого класса, такого как этот (чтобы можно было использовать Collections.sort()и другие полезности, предлагаемые платформой Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor...

153
Проверка на нулевой указатель в C / C ++ [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос В недавнем обзоре кода участник пытается обеспечить...

151
Самый эффективный способ проверить DBNull и назначить переменную?

Этот вопрос иногда возникает, но я не нашел удовлетворительного ответа. Типичный шаблон (строка является DataRow ): if (row["value"] != DBNull.Value) { someObject.Member = row["value"]; } Мой первый вопрос, который является более эффективным (я перевернул условие): row["value"] == DBNull.Value; //...

151
Разница между нулевой и пустой («») строкой Java

В чем разница между nullи ""(пустая строка)? Я написал простой код: String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false Оба утверждения возвращаются false. Кажется, я не могу найти, какова реальная разница между...

150
Как получить функцию SUM в MySQL, чтобы она возвращала '0', если значения не найдены?

Скажем, у меня есть простая функция в MySQL: SELECT SUM(Column_1) FROM Table WHERE Column_2 = 'Test' Если никакие записи в Column_2 не содержат текст «Test», то эта функция возвращается NULL, в то время как я хотел бы, чтобы она возвращала 0. Я знаю, что подобный вопрос задавался здесь несколько...

150
Является ли хорошей практикой обнулять указатель после его удаления?

Я начну с того, что использую умные указатели, и вам никогда не придется об этом беспокоиться. Какие проблемы со следующим кодом? Foo * p = new Foo; // (use p) delete p; p = NULL; Это было вызвано ответом и комментариями к другому вопросу. Один комментарий от Нила Баттерворта вызвал несколько...

147
Почему компилятор C # переводит это сравнение =, как если бы это было сравнение?

Я случайно обнаружил, что компилятор C # превращает этот метод: static bool IsNotNull(object obj) { return obj != null; } ... в этот CIL : .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } ... или, если вы предпочитаете смотреть на...

147
Почему NULL = NULL оценивается как ложное в SQL-сервере

В SQL-сервере, если у вас есть nullParam=NULLпредложение where, оно всегда оценивается как false. Это нелогично и вызвало у меня много ошибок. Я понимаю, IS NULLи IS NOT NULLключевые слова являются правильным способом сделать это. Но почему SQL-сервер ведет себя...

146
Нулевой против Ложного против 0 в PHP

Я сказал , что хорошие разработчики могут определить / использовать разницу между Nullи Falseи 0и всей другой хорошей «ничего» сущностью. Что это разница, особенно в PHP? Это как-то связано...

144
Почему `null> = 0 && null <= 0`, но не` null == 0`?

Мне пришлось написать процедуру, которая увеличивает значение переменной на 1, если ее тип равен, numberи присваивает переменной 0, если нет, где переменная изначально nullили undefined. Первая реализация была v >= 0 ? v += 1 : v = 0связана с тем, что я думал, что что-то, кроме числа, сделает...

134
Какой лучший (более чистый) способ игнорировать вывод в PowerShell? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом году . Улучшить этот вопрос Допустим, у вас есть метод или командлет, который...