0
這似乎是世界上最簡單的事情,但我想獲得一個整數從外生查詢返回:Elixir/Ecto/Postgres試圖從查詢中得到整數,但是卻得到了char列表?
iex(10)> num = Polo.Repo.all(from n in Polo.Account.Number, select: max(n.account))
[debug] QUERY OK source="account_numbers" db=3.0ms queue=0.1ms
SELECT max(a0."account") FROM "account_numbers" AS a0 []
[7024184]
iex(11)> IO.inspect(num)
[7024184]
[7024184]
iex(12)> IO.puts(num)
** (ArgumentError) argument error
(stdlib) :io.put_chars(:standard_io, :unicode, [[7024184], 10])
iex(12)> num + 1
** (ArithmeticError) bad argument in arithmetic expression
:erlang.+([7024184], 1)
正確的號碼,其實是7024184,但由於某些原因,它不是作爲整數返回。它似乎是一個char列表。
任何幫助將不勝感激!
運行最新的藥劑1.4.4
在酏劑,charlist僅僅是一個整數的列表。 –