有没有一种干净的方法可以有条件地在一长串方法中应用方法?我想做这样的事情。(无论是否调用method2,对象类型保持不变,method3仍然有效)
someObject
.method1()
if (some condition) {.method2()}
.method3()
Run Code Online (Sandbox Code Playgroud)
这将实现与下面相同的事情,但我想避免为每个条件完全重写它,即
if (some condition){
someObject
.method1()
.method2()
.method3()
}
else {
someObject
.method1()
.method3()
}
Run Code Online (Sandbox Code Playgroud) scala ×1