嘿,我正在 kotlin 中学习原子。我想知道在我的场景中使用原子布尔值是个好主意吗?有人可以建议,如何以原子方式进行。
场景 1不是第一次调用
var isFirstTime = true
fun notForFirstTime(){
if(!isFirstTime){
jobDone()
}
isFirstTime = false
}
场景 2仅适用于第一次
var isFirstTime = true
fun onlyForFirstTime(){
if(isFirstTime){
jobDone()
}
isFirstTime = false
}
我可以以原子方式做到这一点吗?这也是个好主意吗?