Scala中有什么函数可以将整数与字母表中的一个字母互换吗?例如,当列表中有'1'时,它与'a'互换?我必须搜索一个列表,如果我找到'1',我必须将其更改为'a',否则按原样打印列表。由于Scala函数来改变一个整数
-1
A
回答
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
+0
酷!在java和c *中你可以做(char)('a'+ i),但是我更喜欢这个解决方案。 – aepurniet
+0
你也可以在scala中做到这一点,顺便说一句。 '('a'+ 5).toChar =='f'' –
0
scala> List[Any](2,1,5,6) map { case 1 => 'a'; case x => x }
res0: List[Any] = List(2, a, 5, 6)
+0
我还不能说出你到底想做什么。如果这个问题包含了你到目前为止已经尝试过的代码,以及你正在编写的函数的输入/输出的具体例子,这将有所帮助。 –
相关问题
- 1. scala函数变量不能改变
- 2. 一个函数改变另一个函数的局部变量?
- 3. Scala函数改变属性的类
- 4. Scala:从另一个函数返回一个带有可变参数的函数
- 5. 分配给一个函数的结果来改变可变
- 6. Python 3从另一个函数中改变函数的变量
- 7. 从另一个函数改变函数内部的变量
- 8. matlab函数是一个整数函数
- 9. scala中的逆变函数
- 10. 如何改变一个变量的值来调用一个函数?
- 11. Python:函数来改变一个全局变量,这也是参数
- 12. 在一个函数中改变html
- 13. onclick属性来改变形象,并调用一个函数
- 14. 创建一个函数来改变文字颜色
- 15. 写一个函数来查找整数的位数
- 16. 如何使这个Scala函数(一个“flatMap”变体)尾递归?
- 17. Scala可变参数函数和Seq
- 18. 如何创建一个函数来调用变量arg函数?
- 19. scala - 传递函数将另一个函数作为参数
- 20. Scala:在Scala中使用来自Java的多个构造函数
- 21. 通用Scala函数,其输入是变量函数的函数
- 22. JavaScript函数来改变图像
- 23. 使用str_replace函数来改变the_title()
- 24. 获取子函数来修改变量
- 25. javascript函数来改变背景图像
- 26. 一个haskell函数来测试一个整数是否出现在另一个整数之后
- 27. 一个函数来调整任何动态数组
- 28. JavaScript函数来验证一个整数值
- 29. 使用一个Objective-C函数来设置的整数
- 30. 一个函数来评估整数作为十进制
告诉我们更多关于大画面。你想达到什么目的?从你所描述的内容来看,没有一个内置函数可以实现我认为你的想法。 – Larsenal