Tag: null

Как обойти это ограничение JDK?

Я ищу class из Java Collection Framework, который не допускает нулевые элементы. Вы знаете его?

Отметить параметры как НЕВОЗМОЖНЫЕ в C # /. NET?

Есть ли простой атрибут или контракт данных, который я могу назначить параметру функции, который предотвращает передачу null в C # /. NET? В идеале это также будет проверять во время компиляции, чтобы убедиться, что буквальный null не используется нигде для него и во время выполнения throw ArgumentNullException . В настоящее время я пишу что-то вроде […]

Неинициализированные указатели в коде

Я изучаю C ++, и я узнал, что указатели, если они оставлены неинициализированными, могут указывать на случайные местоположения в памяти и создавать проблемы, которые могут использоваться какой-либо другой программой. Теперь, если это так, мы никогда не должны иметь эту строку в любой части нашего кода: int* ptr; Вместо этого мы должны иметь что-то вроде int* […]

Локальные переменные установлены на nil? (Objective-C)

Я читаю книгу об Objective-C, и автор сказал, что если локальным переменным не назначено значение, они будут установлены на nil, но статические переменные будут установлены на ноль. Итак, я настроил int a и не присвоил ему значение. Затем NSLog(@”%i”, a) чтобы отобразить его, а a было отображено как ноль. Я немного смутился, и мне было […]

Как сделать ToString для возможно нулевого объекта?

Есть ли простой способ сделать следующее: String s = myObj == null ? “” : myObj.ToString(); Я знаю, что могу сделать следующее, но я действительно считаю это взломом: String s = “” + myObj; Было бы здорово, если Convert.ToString () имел надлежащую перегрузку для этого.

Как сделать тип значения nullable с помощью .NET XmlSerializer?

Предположим, у меня есть этот объект: [Serializable] public class MyClass { public int Age { get; set; } public int MyClassB { get; set; } } [Serializable] public class MyClassB { public int RandomNumber { get; set; } } XmlSerializer сериализует объект следующим образом: 0 4234 Как я могу присвоить свойство Age nullable? IE: не […]

Ошибка: значение null в записи: incrementalFolder = null

Я получаю следующую ошибку в построении gradleации. Ошибка: значение null в записи: incrementalFolder = null Как я могу это исправить?

Это плохая идея, если equals (null) вместо NullPointerException выбрасывает?

Договор equals отношению к null , выглядит следующим образом: Для любого ненулевого опорного значения x , x.equals(null) должен return false . Это довольно странно, потому что если o1 != null и o2 == null , то мы имеем: o1.equals(o2) // returns false o2.equals(o1) // throws NullPointerException Тот факт, что o2.equals(o1) throws NullPointerException является хорошей вещью, […]

Переопределение NULL

Я пишу код C для системы, где адрес 0x0000 действителен и содержит порты ввода-вывода. Поэтому любые возможные ошибки, которые обращаются к указателю NULL, остаются необнаруженными и в то же время вызывают опасное поведение. По этой причине я хочу переопределить NULL как другой адрес, например, недопустимый адрес. Если я случайно получаю такой адрес, я получу аппаратное […]

Как определить, не определена ли строка в сценарии оболочки bash?

Если я хочу проверить нулевую строку, я бы сделал [ -z $mystr ] но что, если я хочу проверить, была ли вообще определена переменная? Или нет различий в сценариях bash?

Давайте будем гением компьютера.