onNull<R>(previous: Null, callback: () -> R): R 前の式が null 値を返す場合はコールバック関数を実行し、null 値をコールバックの結果に置き換えます。 DataWeave バージョン 2.4.0 で導入されました。 パラメーター 名前 説明 previous 前の式の値。 callback previous が null を返す場合に新しい値を生成するコールバック。 例 次の例では、null 値を受け取ったときの onNull の動作を示します。 ソース %dw 2.0 output application/json --- { "onNull": [] reduce ((item, accumulator) -> item ++ accumulator) then ((result) -> sizeOf(result)) onNull "Empty Text" } 出力 { "onNull": "Empty Text" } onNull<T>(previous: T, callback: () -> Any): T onNull を非 null 値に使用できるようにするヘルパー関数。 DataWeave バージョン 2.4.0 で導入されました。
onNull<R>(previous: Null, callback: () -> R): R 前の式が null 値を返す場合はコールバック関数を実行し、null 値をコールバックの結果に置き換えます。 DataWeave バージョン 2.4.0 で導入されました。 パラメーター 名前 説明 previous 前の式の値。 callback previous が null を返す場合に新しい値を生成するコールバック。 例 次の例では、null 値を受け取ったときの onNull の動作を示します。 ソース %dw 2.0 output application/json --- { "onNull": [] reduce ((item, accumulator) -> item ++ accumulator) then ((result) -> sizeOf(result)) onNull "Empty Text" } 出力 { "onNull": "Empty Text" } onNull<T>(previous: T, callback: () -> Any): T onNull を非 null 値に使用できるようにするヘルパー関数。 DataWeave バージョン 2.4.0 で導入されました。