簡體   English   中英

創建地圖時本地機器上的不同輸出

[英]different output on local michine when creating a Map

我正在閱讀elixir的文檔並執行相關代碼,直到這部分一切都很好。 這部分說:

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

但是如果我在筆記本電腦上做同樣的事情,我會得到一個錯誤:

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

我究竟做錯了什么?? 任何想法?

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.10.3)上有過時的Elixir版本。 在版本0.13.0中引入了地圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM