【发布时间】:2019-02-06 09:58:59
【问题描述】:
我想通过尝试模仿三元运算符在下面的代码中得到“a e”,但得到以下错误
scala> val ab="apple"
ab: String = apple
scala> ab.toCharArray.map( x => "aeiou".indexOf(x) >= 0 )
res99: Array[Boolean] = Array(true, false, false, false, true)
scala> ab.toCharArray.map( x => "aeiou".indexOf(x) >= 0 ? x : ' ' )
<console>:1: error: identifier expected but character literal found.
ab.toCharArray.map( x => "aeiou".indexOf(x) >= 0 ? x : ' ' )
^
scala>
【问题讨论】:
-
@RamanMishra.. 不,我的问题很简单。
标签: scala