如何在Scala中表示空Char?

时间:2011-11-29 04:58:54

标签: scala char default-value

val mychar=''

不编译并导致以下错误:

  

错误:未关闭的字符文字

val mychar='a'
等等没问题。我已经尝试过将“”转换成char而没有太多运气

2 个答案:

答案 0 :(得分:32)

没有“空”字符这样的东西 - 什么是“空”整数? :)

最接近的是NUL-character,其序数值为0('\0'0.toChar0: Char)...

...或者Option[Char]能够更好地描述情况吗?

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

快乐的编码。

答案 1 :(得分:0)

我正在尝试同样的事情我必须返回空的char或类似的东西''所以我在val c时做了什么:char ='\ 0'

val c : char = " ".charAt(0)