2014-06-09 2 views
1

Je lisais le doc d'elixir et exécutais les codes associés, tout allait bien jusqu'à ce que cette partie http://elixir-lang.org/getting_started/7.html. Cette partie dit:Erreur lors de la création d'une carte

iex> map = %{:a => 1, 2 => :b} 
%{2 => :b, :a => 1} 
iex> map[:a] 
1 
iex> map[2] 
:b 

Mais si je fais la même chose dans mon portable je reçois une erreur:

iex(1)> map = %{:a => 1, 2 => :b} 
** (SyntaxError) iex:1: invalid token: %{:a => 1, 2 => :b} 

Qu'est-ce que je fais mal ?? Une idée?

Elixir version: Elixir 0.10.3 
Erlang version: rlang/OTP 17 [erts-6.0] [source-07b8f44] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace] 
+0

Je suis surpris La version 0.10.3 d'Elixir fonctionne avec Erlang R17. –

Répondre

2

Vous avez une version Elixir obsolète sur votre ordinateur portable (0.10.3). Les cartes sont introduites dans la version 0.13.0

+0

Merci, j'ai amélioré l'élixir mais j'ai oublié de mettre à jour le chemin donc j'utilisais l'ancienne version. Maintenant tout fonctionne bien. –

Questions connexes