许多大神都说scala里可以完全避免var,但是,比如最简单的,try-finally中,我们一般先把某个需要try的对象设为null,然后在try里打开并赋值,在finally中关闭
var closable:Connection = null
try{
closable = open(...)
...
}catch{
...
}finally{
if(closable != null) closable.close
}
这里貌似必须使用到var,无法避免,求解答
许多大神都说scala里可以完全避免var,但是,比如最简单的,try-finally中,我们一般先把某个需要try的对象设为null,然后在try里打开并赋值,在finally中关闭
var closable:Connection = null
try{
closable = open(...)
...
}catch{
...
}finally{
if(closable != null) closable.close
}
这里貌似必须使用到var,无法避免,求解答
哪个大神说的?