Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 将拆分的字符串分配给elixir中的数组_String_List_Elixir - Fatal编程技术网

String 将拆分的字符串分配给elixir中的数组

String 将拆分的字符串分配给elixir中的数组,string,list,elixir,String,List,Elixir,我是长生不老药研发新手。我在elixir中解析字符串时遇到问题。假设我有字符串“Hello World from the hell”。我知道我可以像这样拆分这个String.split(“地狱世界你好”)。我想知道这个字符串的元素是否要分配给elixir中的列表 返回a-Elixir的基本数据结构之一,以及和。列表是您在长生不老药中的基本收藏。即使在内部是,您也可以使用以下函数对其执行各种操作: 如您所见,它提供了类似于a[i]样式的数组访问的功能 如果您担心在列表中查找元素的效率-例如,您的输

我是长生不老药研发新手。我在elixir中解析字符串时遇到问题。假设我有字符串“Hello World from the hell”。我知道我可以像这样拆分这个
String.split(“地狱世界你好”)
。我想知道这个字符串的元素是否要分配给elixir中的列表

返回a-Elixir的基本数据结构之一,以及和。列表是您在长生不老药中的基本收藏。即使在内部是,您也可以使用以下函数对其执行各种操作:

如您所见,它提供了类似于
a[i]
样式的数组访问的功能

如果您担心在列表中查找元素的效率-例如,您的输入字符串将比
“Hello World from the hell”
长得多,并且您将通过索引多次从中获取元素,实际上每次都要遍历它,您可以从中生成,并通过索引高效地查看单词:

iex(8)> with_indices = Enum.with_index(ls)
[{"Hello", 0}, {"World", 1}, {"from", 2}, {"the", 3}, {"hell", 4}]
iex(9)> indices_and_words = Enum.map(with_indices, fn({a, b}) -> {b, a} end)
[{0, "Hello"}, {1, "World"}, {2, "from"}, {3, "the"}, {4, "hell"}]
iex(10)> map = Map.new(indices_and_words)
%{0 => "Hello", 1 => "World", 2 => "from", 3 => "the", 4 => "hell"}
iex(11)> map[0]
"Hello"
iex(12)> map[4]
"hell"
返回-Elixir的基本数据结构之一,以及和。列表是您在长生不老药中的基本收藏。即使在内部是,您也可以使用以下函数对其执行各种操作:

如您所见,它提供了类似于
a[i]
样式的数组访问的功能

如果您担心在列表中查找元素的效率-例如,您的输入字符串将比
“Hello World from the hell”
长得多,并且您将通过索引多次从中获取元素,实际上每次都要遍历它,您可以从中生成,并通过索引高效地查看单词:

iex(8)> with_indices = Enum.with_index(ls)
[{"Hello", 0}, {"World", 1}, {"from", 2}, {"the", 3}, {"hell", 4}]
iex(9)> indices_and_words = Enum.map(with_indices, fn({a, b}) -> {b, a} end)
[{0, "Hello"}, {1, "World"}, {2, "from"}, {3, "the"}, {4, "hell"}]
iex(10)> map = Map.new(indices_and_words)
%{0 => "Hello", 1 => "World", 2 => "from", 3 => "the", 4 => "hell"}
iex(11)> map[0]
"Hello"
iex(12)> map[4]
"hell"

我真的不明白。你想要得到什么结果?比如说[a,b,c,d,e]=[“你好”,“世界”,“来自”,“地狱”]。很简单,比如在OOP中创建数组元素,它可以调整我输入的字符串大小的基数。你的意思是像
a=string.split(“某些字符串”)
其中a始终是字符串拆分的结果?是的。a[i]=String.split(“某个字符串”)。我将有权访问数组a[I]的元素。我知道这样不对,我真的不明白。你想要得到什么结果?比如说[a,b,c,d,e]=[“你好”,“世界”,“来自”,“地狱”]。很简单,比如在OOP中创建数组元素,它可以调整我输入的字符串大小的基数。你的意思是像
a=string.split(“某些字符串”)
其中a始终是字符串拆分的结果?是的。a[i]=String.split(“某个字符串”)。我将有权访问数组a[I]的元素。我知道这种方式是不对的