Я пишу функцию, которая должна принимать символ в качестве аргумента и возвращать символ.Использование String для этого выглядит немного странно для меня.Должен ли я или в Scala 2.8 есть что-то вроде типа символа?
Java Scala ---- ----- boolean Boolean byte Byte char Char int Int long Long float Float double Double String String
Я чувствую шаблон ...
Да, в scala есть тип символов.Она называется Char.
Char
. В Scala также есть литералы символов, которые пишутся путем окружения символа одинарными кавычками, как в большинстве языков.
Если вы ожидаете только символы базовой многоязычной плоскости, используйте Char. В противном случае вам нужно будет использовать Int. См. JavaDoc для класса Character и этой технической статьи для обсуждения этого.
Int