gpt4 book ai didi

range - 灵药字符范围

转载 作者:行者123 更新时间:2023-12-04 03:26:19 25 4
gpt4 key购买 nike

我玩范围 Elixir .

它工作正常:

>1..10 |> Enum.map fn(x) -> x |> IO.puts end
>1
>..
>10
>[:ok, :ok, :ok, :ok, :ok, :ok, :ok, :ok, :ok, :ok]

但这里有错误:
>'a'..'z' |> Enum.map fn(x) -> x |> IO.puts end
** (Protocol.UndefinedError) protocol Range.Iterator not implemented for 'a'
/Users/elix_lang/lib/elixir/lib/range.ex:7: Range.Iterator.impl_for!/1

我来自 Ruby熟悉 Erlang
我想了解是什么问题?

谢谢!!!

最佳答案

提供的答案不再适用于 elixir 1.4.1,因为 String.from_char_list/1 已被弃用。您现在可以生成这样的字符列表:

?a..?z
|> Enum.to_list
|> List.to_string

关于range - 灵药字符范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20732095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com