6

erlang で現在の日時を取得したいと考えています。以下のコードを使用してみました。

{{Year,Month,Day},{Hour,Min,Sec}} = erlang:localtime().

しかし、「** 例外エラー: 右側の値が一致しません {{2012,5,6},{23,40,58}}」のようなエラーが発生することもありました

1桁に問題があるようです。いくつかの Web を検索してみましたが、これに対処する方法が見つかりません。

これは非常に簡単なことだと思いますが、Erlang の初心者として、これを解決することはできません。私は最善を尽くします。

Env: Erlang {"OTP APN 181 01","R15B01"} Windows バイナリ版 Windows XP でインストール

前もって感謝します、

4

1 に答える 1

17

いいえ、1桁で問題ありません。完全に一致するはずです(で確認してください{{Year,Month,Day},{Hour,Min,Sec}} = {{2012,5,6},{23,40,58}})。ほとんどの場合、関数の前半で変数の1つを何かにすでに割り当てています。

于 2012-05-06T16:58:08.867 に答える