Как представить пустой Char в Scala?
val mychar=''
Не компилируется и не приводит к следующей ошибке:
ошибка: незамкнутый символ буквальный
val mychar='a'
и т.д. в порядке. Я пробовал играть с конвертированием "" на char, но без особого успеха
Ответы
Ответ 1
Нет такой вещи, как "пустой" символ - что такое "пустое" целое число?:)
Ближайшим является 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)
// ...
Счастливое кодирование.
Ответ 2
im пробовал то же самое, что мне пришлось возвращать пустой char или что-то вроде этого '', так что я сделал, когда val c: char= '\ 0'
val c : char = " ".charAt(0)