「ブール値がfalseでない場合」または「リストが空でない場合はそれを使用し、そうでない場合は別のものを使用する」というパターンをプログラムしていることに気付くことがあります。
「たぶん」関数がたぶんあるものであるBoolとListの関数を探しています。いずれかがあります?
更新:リストケースの一般化としてブールケースを使用するつもりでした。たとえば、Data.TextをTとして使用する場合:
if T.null x then x else foo x
私はそのようなボイラープレートコードを減らすことを目指しています。