정수와 알파벳 문자를 상호 교환하는 함수가 있습니까? 예를 들어 목록에 '1'이있을 때마다 'a'와 교환됩니까? 목록을 검색해야하는데 '1'을 찾으면 'a'로 변경해야합니다. 그렇지 않으면 인쇄 목록을 그대로 사용하십시오. 감사합니다정수를 변경하는 스칼라 함수
-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
멋지다! 자바 및 C *에서 (char) ('a'+ i) 할 수 있지만이 솔루션을 더 좋아합니다. – aepurniet
+0
당신도 스칼라에서 그렇게 할 수 있습니다, btw. '('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. 인수가있는 스칼라 전달 함수
- 2. 샘플 스칼라 고차 함수 설명
- 3. 스칼라 함수
- 4. preg_match_all 정수를 자르는 함수
- 5. 스칼라 : 꼬리 반복 함수 함수
- 6. 스칼라 - 함수를 만들기 단항 문자열이나 정수를 생산하기는
- 7. SubSonic에서 스칼라 함수 호출
- 8. 스칼라 로깅 함수 이름
- 9. 스칼라 : 함수 참조 반환
- 10. 스칼라 제네릭 모나드 함수?
- 11. 스칼라 분할 함수 오류
- 12. TSQL 스칼라 함수
- 13. 함수 인자없는 스칼라 typeclass
- 14. 스칼라 함수 리터럴 혼동
- 15. 스칼라 함수 호출
- 16. 정의 스칼라 함수 다르게
- 17. 스칼라 이상한지도 함수 동작
- 18. 스칼라 함수 구문
- 19. 스칼라 함수 호출
- 20. 스칼라 : foreach의 카레 함수?
- 21. 스칼라 -> 함수
- 22. 스칼라 함수 - 병합
- 23. SQL 업데이트 스칼라 함수
- 24. 스칼라 - 특성의 추상 함수
- 25. 스칼라 함수 맵
- 26. 스칼라 캐스팅 함수
- 27. 스칼라 : 인자가없는 함수
- 28. 스칼라 특성 함수
- 29. 스칼라 함수 호출 내에서 암시 적 함수
- 30. 동일한 함수를 반환하는 스칼라 함수
은 우리에게 큰 그림에 대한 자세한 내용을 알려주십시오. 무엇을 성취하려고합니까? 당신이 묘사 한 바에 따르면 내가 생각하는 것을 할 수있는 내장 함수가 없다. – Larsenal