在Kotlin,我们可以改变以下内容
// Original code
var commonObj = ClassCommonObj()
commonObj.data1 = dataA
commonObj.data2 = dataB
commonObj.data3 = dataC
// Improved code
var commonObj = ClassCommonObj()
with(commonObj) {
data1 = dataA
data2 = dataB
data3 = dataC
}
Run Code Online (Sandbox Code Playgroud)
但是在Swift中如下所示,我是否具有相同的with功能?
// Original code
var commonObj = ClassCommonObj()
commonObj.data1 = dataA
commonObj.data2 = dataB
commonObj.data3 = dataC
Run Code Online (Sandbox Code Playgroud)