null-coalescing-operator- все статьи тега
Уникальные способы использования нуль-Коалесцирующий оператора
Я знаю, что стандартный способ использования оператора коалесценции Null в C# - установить значения по умолчанию. string nobody = null; string somebody = "Bob Saget"; string anybody = ""; anybody = nobody ?? "Mr. T"; // returns Mr. T anybody = somebody ?? "Mr. T"; // returns "Bob Saget" а что еще может ?? будет использоваться? Он не кажется таким полезным, как тернарный оператор, кроме того, что он более лаконичен и легче читается, чем: nobody = null; anybody = nobody == null ? "Bob Sage ...
Коалесцировать функцию для PHP?
многие языки программирования имеют функцию coalesce (возвращает первое ненулевое значение,пример). PHP, к сожалению, в 2009 году, нет. Что было бы хорошим способом реализовать его в PHP, пока сам PHP не получит функцию coalesce? ...
Есть ли "обратное" к нуль коалесцирующий оператора? (...на любом языке?)
null coalescing переводится примерно в return x, unless it is null, in which case return y мне часто приходится return null if x is null, otherwise return x.y Я могу использовать return x == null ? null : x.y; неплохо, но это null в середине всегда беспокоит меня, это кажется излишним. Я бы предпочел что-то вроде return x :: x.y;, где то, что следует за :: оценивается только в том случае, если то, что предшествует ему, не является null. Я вижу почти противоположность нулевой коалесценции, св ...
Нуль коалесцирующий в PowerShell
есть ли оператор слияния null в powershell? Я хотел бы иметь возможность выполнять эти команды c# в powershell: var s = myval ?? "new value"; var x = myval == null ? "" : otherval; ...