2015-01-06 14 views
8

これは私がProgramming Erlang, 2nd Edから学んだものの一つですが、ここで何が悪いシェル未定義の機能マップ:to_jsonを/ 1

$ erl 
Erlang/OTP 17 [erts-6.2] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace] 

Eshell V6.2 (abort with ^G) 
1> Dic = #{b => 1, a => 2}. 
#{a => 2,b => 1} 
2> maps:to_json(Dic). 
** exception error: undefined function maps:to_json/1 
3> 

に動作するようには思えないのですか?

答えて

18

Programming Erlang, 2nd Edは、release 17(実験的な特徴として)に紹介されており、ジョーアームストロングはあまりにも楽観的だったようです。まだ提案されている機能や構文のいくつかはまだ実装されていません(または決してなりません)。

幸いにも、マップをサポートアーランためのJSONパーサーがあり、チェック:

関連する問題