如何在Scala中表示空Char?

问题描述 投票:13回答:2
val mychar=''

不编译并导致以下错误:

错误:未关闭的字符文字

val mychar='a'

等等没问题。我已经尝试过将“”转换为char但没有太多运气

scala char default-value
2个回答
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)
// ...

快乐的编码。


0
投票

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

val c : char = " ".charAt(0) 
© www.soinside.com 2019 - 2024. All rights reserved.