I have used erlang in the past and it has some really useful things like pattern matching functions or "function guards". Example from erlang docs is:
確定! 回上一頁