我尝试了Java的模式匹配功能,尤其是
case when
我遇到错误,有人可以帮我解决吗?
for (var c in "foobar".toCharArray()) {
switch(c) {
// Idea error hint here:
// Required type: char
// Provided: Character
case Character cc when Character.isLetterOrDigit(cc) -> {}
}
}
您应该指定字段类型。在您的情况下,您应该将 'var' 更改为 char。
for (char c in "foobar".toCharArray()) {
switch(c) {
case cc when Character.isLetterOrDigit(cc) -> {}
}
}