用于将字符串拆分为包含字符及其索引位置的元组列表的 Elm 代码
Elm code for splitting a string into list of tuples containing character and its index position
我有一个字符串 "abcdefghijklmnopqrstuvwxyz"
。我想构建一个包含字符及其索引位置的元组列表。
例如如果
string = "abcdefghijklmnopqrstuvxwyz"
我想建立一个包含
的列表
slist = [(0,'a'), (1, 'b'), (2, 'c')...]
如何在 Elm
中执行此操作?
Elm 中的字符串不是列表,因此首先您必须使用 String.toList
对其进行转换。然后,您可以使用内置的 List.indexedMap
函数使用索引将其压缩。
import List exposing (indexedMap)
import String exposing (toList)
getIndexedCharacters : String -> List (Int, Char)
getIndexedCharacters =
indexedMap (,) << toList
我有一个字符串 "abcdefghijklmnopqrstuvwxyz"
。我想构建一个包含字符及其索引位置的元组列表。
例如如果
string = "abcdefghijklmnopqrstuvxwyz"
我想建立一个包含
的列表slist = [(0,'a'), (1, 'b'), (2, 'c')...]
如何在 Elm
中执行此操作?
Elm 中的字符串不是列表,因此首先您必须使用 String.toList
对其进行转换。然后,您可以使用内置的 List.indexedMap
函数使用索引将其压缩。
import List exposing (indexedMap)
import String exposing (toList)
getIndexedCharacters : String -> List (Int, Char)
getIndexedCharacters =
indexedMap (,) << toList