Sigilのおかげで日付など特定のデータ型の表現が非常に簡単なのもElixirの良いところだと思う。 各Sigilが、必要なデータが無ければエラーを返してくれるのも嬉しい。 例えば、NativeDateTime(~N)であれば、年だけ渡された時に勝手に日付や時刻を保管せずエラーにしてくれるのが嬉しい。
今は解ければ良いという感じのコードを書いているけれど、 問題の回答であっても上記のような綺麗なコードを目指していきたいと思った。
Sigilのおかげで日付など特定のデータ型の表現が非常に簡単なのもElixirの良いところだと思う。 各Sigilが、必要なデータが無ければエラーを返してくれるのも嬉しい。 例えば、NativeDateTime(~N)であれば、年だけ渡された時に勝手に日付や時刻を保管せずエラーにしてくれるのが嬉しい。
今は解ければ良いという感じのコードを書いているけれど、 問題の回答であっても上記のような綺麗なコードを目指していきたいと思った。