Scala函数可以更改整数

时间:2013-11-26 19:57:05

标签: scala map

Scala中是否有任何函数与字母表中的字母交换整数?例如,只要列表中有“1”,它就会与“a”互换?我必须搜索一个列表,如果我找到'1'我必须将它改为'a',否则打印列表就是这样。感谢

2 个答案:

答案 0 :(得分:5)

def alphabet(i: Int): Char = ('a' to 'z')(i - 1)
alphabet: (i: Int)Char

scala> alphabet(1)
res0: Char = a

scala> alphabet(14)
res2: Char = n

scala> alphabet(30)
java.lang.IndexOutOfBoundsException: 29

答案 1 :(得分:0)

scala> List[Any](2,1,5,6) map { case 1 => 'a'; case x => x }
res0: List[Any] = List(2, a, 5, 6)