Как мне представить пустой символ в Scala? - PullRequest
13 голосов
/ 29 ноября 2011
val mychar=''

Не компилируется и приводит к следующей ошибке:

ошибка: не закрытый символьный литерал

val mychar='a'

и т.д. в порядке. Я пытался поиграть с преобразованием "" в char, но без особой удачи

Ответы [ 2 ]

32 голосов
/ 29 ноября 2011

Нет такого понятия, как «пустой» символ - что такое «пустое» целое число? :)

Ближайшим является NUL-символ , который имеет порядковое значение 0 ('\0', 0.toChar, 0: Char) ...

... или, возможно, Option[Char] сможет лучше описать ситуацию?

val someChar = Some('a')
val noChar = None: Option[Char]
val maybeChar = List(someChar, noChar)((Math.random * 2).toInt)
// ...

Удачного кодирования.

0 голосов
/ 30 января 2018

я пытался сделать то же самое, что мне пришлось вернуть пустой символ или что-то вроде этого '', так что я делал, когда val c: char = '\ 0'

val c : char = " ".charAt(0) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...