使用 v 獲取上一個命令的值

iex(1)> a = 10
10
iex(2)> b = 20
20
iex(3)> a + b
30

你可以獲取通過行索引的特定行:

iex(4)> v(3)
30

你還可以指定相對於當前行的索引:

iex(5)> v(-1) # Retrieves value of row (5-1) -> 4
30
iex(6)> v(-5) # Retrieves value of row (5-4) -> 1
10

該值可以在其他計算中重用:

iex(7)> v(2) * 4
80

如果指定不存在的行,則 IEx 將引發錯誤:

iex(7)> v(100) 
** (RuntimeError) v(100) is out of bounds
    (iex) lib/iex/history.ex:121: IEx.History.nth/2
    (iex) lib/iex/helpers.ex:357: IEx.Helpers.v/1