以下のように関数を定義しました
bc_link_for(Date) when Date < {2010, 1, 4} orelse Date > erlang:date()
-> "";
bc_link_for(_)
-> "something".
2番目のガードステートメントは将来の日付用です。このプログラムをコマイルすると、エラーが発生しますillegal guard expression
。ガードステートメントで日付タイプを使用することに関して、オンラインで利用できるヘルプはあまりありません。