7

nvl()コード内に関数が表示されることがあります。Java の場合は、次のようになります。

public static String nvl(String value, String alternateValue) {
    if (value == null)
        return alternateValue;

    return value;
}

この関数の機能は理解できますが、なぜ と呼ばれているのかわかりませんnvl。なぜcheckNotNullですかreturnNotNull?NVL は何の略ですか?

N ull V alue Lかな…?

4

1 に答える 1

9

他の人がコメントで指摘しているように、おそらく「null value」または「null value logic」の略です。「デフォルト」の「dflt」(または同様の略語)と呼ばれることもあります。

そして、Java では、実際にはジェネリックを使用して、任意の型で動作できるようにする必要があります ;)

于 2015-03-09T06:50:27.770 に答える