2016-05-17 7 views
0

私は文字列"abcdefghijklmnopqrstuvwxyz"を持っています。私は文字とそのインデックス位置を含むタプルのリストを作成したいと思います。例えば文字列とそのインデックス位置を含むタプルのリストに文字列を分割するElmコード

string = "abcdefghijklmnopqrstuvxwyz" 

場合、私はElmでこれを行うにはどのように

slist = [(0,'a'), (1, 'b'), (2, 'c')...] 

を含むリストを作成したいと思いますか?

答えて

3

Elmの文字列はリストではないので、まずString.toListを使用して変換する必要があります。組み込みのList.indexedMap機能を使用して索引でそれを圧縮することができます。

import List exposing (indexedMap) 
import String exposing (toList) 

getIndexedCharacters : String -> List (Int, Char) 
getIndexedCharacters = 
    indexedMap (,) << toList 
関連する問題