Nushell Example

■変換エラーを回避する(try...catch)

変換エラーを回避するにはtry...catchを使います。エラーが発生する可能性がある部分をtry{ }で囲みます。エラーが発生しなければ、そのままtry{ }の中身が実行され、その結果が返されます。エラーが発生した場合はcatch{ }内のブロックの処理が実行されます。

Terminal
let a = "110_Nushell"
let val = (try { $a | into float } catch { 0.0 })

実行結果の確認

実行すると、以下のような画面になります。

変換エラーを回避する(try...catch)