通过在Haskell中给出数字或字母从元组中检索值

通过在Haskell中给出数字或字母从元组中检索值,haskell,Haskell,我是Haskell的新手,我正在尝试检索“a”,如果我给0,“b”,如果我给1等等 这是我目前的代码: alpha = ['a'..'z'] numb = [0..25] zippedChars = zip alpha numb 以下是清单: 我想做一些类似于:getCharfromNumb的东西,如果我键入getCharfromNumb 0,我应该会收到“a”。 getNumbfromChar'a'应该给我0。导入数据。列表 导入数据。元组 getCharFromNum::Int->May

我是Haskell的新手,我正在尝试检索“a”,如果我给0,“b”,如果我给1等等

这是我目前的代码:

alpha = ['a'..'z']
numb = [0..25]

zippedChars = zip alpha numb
以下是清单:

我想做一些类似于:getCharfromNumb的东西,如果我键入getCharfromNumb 0,我应该会收到“a”。 getNumbfromChar'a'应该给我0。

导入数据。列表
导入数据。元组
getCharFromNum::Int->Maybe Char
getCharFromNum n=查找n$swap zippedChars
getNumFromChar::Char->Maybe Int
getNumFromChar c=查找c zippedChars

请参阅,以及

您对此有何疑问?请不要使用png文件