Я попытался заменить мою проверку isInstanceOf совпадением, но она не работает.
В моем методе я делаю чек для дерева node - если это лист - я хочу сразу его вернуть в вектор, если нет - я продолжу этот метод.
Итак, изначально у меня было:
//code here
if (common.isInstanceOf[LeafNode]) {
return Vector(common.asInstanceOf[LeafNode].data)
}
//code here
то я попытался заменить его на:
//code here
common match {
case leaf: LeafNode => return Vector(leaf.data)
}
//code here
но я получаю scala.MatchError.