【发布时间】:2021-07-07 01:57:45
【问题描述】:
我有一个跟踪变量,它应该表示我们是否已经到达嵌套 if-else 语句中的某个分支。这是一个简化的例子
var varChanged = false
if(true) {
var varChanged = true
}
varChanged //still returns false
我想在 if 语句中更新 varChanged 的值。我该怎么做呢?我不能将 if 语句用作像 var varChanged = if(..).. 这样的表达式,因为我将它用作另一个 val 的表达式,而 varChanged 只是我需要的跟踪变量。
【问题讨论】:
标签: scala apache-spark if-statement scope var