Какой тип использовать для хранения одного символа в Scala? - PullRequest
1 голос
/ 19 сентября 2010

Я пишу функцию, которая должна принимать символ в качестве аргумента и возвращать символ.Использование String для этого выглядит немного странно для меня.Должен ли я или в Scala 2.8 есть что-то вроде типа символа?

Ответы [ 3 ]

11 голосов
/ 19 сентября 2010
Java    Scala
----    -----
boolean Boolean
byte    Byte
char    Char
int     Int
long    Long
float   Float
double  Double

String  String

Я чувствую шаблон ...

6 голосов
/ 19 сентября 2010

Да, в scala есть тип символов.Она называется Char.

. В Scala также есть литералы символов, которые пишутся путем окружения символа одинарными кавычками, как в большинстве языков.

1 голос
/ 20 сентября 2010

Если вы ожидаете только символы базовой многоязычной плоскости, используйте Char. В противном случае вам нужно будет использовать Int. См. JavaDoc для класса Character и этой технической статьи для обсуждения этого.

...