Иногда я вижу функцию nvl()
в коде. В случае Java, это выглядит следующим образом:Почему функции NVL называются «NVL»?
public static String nvl(String value, String alternateValue) {
if (value == null)
return alternateValue;
return value;
}
Я понимаю, что делает эта функция, но я не понимаю, почему это называется nvl
. Почему не checkNotNull
или returnNotNull
? Что означает NVL?
Я думаю N Улла V ALUE L ...?
Это ** N ** Улла ** V ** а ** L ** уе или ** N ** ull ** V ** alue ** L ** ogic согласно [это] (http://www.abbreviations.com/term/157605) – Duffydake
Я голосую ** N ** ull ** V ** a ** L ** ue – shmosel
Насколько я знаю, NVL выступает за Null VaLue. Я думаю, что он поддерживает стандарты SQL, который был хорошо знакомой для разработчиков баз данных. Более того, мы не возвращаем никакого логического значения, чтобы назвать имя метода как isNull() или checkNull() что-то вроде этого. – HJK