I like this idea.
In Delphi(Pascal) there is also such construction
with someVar do
begin
end;
And it is very handy and is used a lot (usually if you need to set/read a
lot of properties of some object).
Additionally, I believe such construction prevents some possible mistakes
with used variable name, especially if there is a similar-named variables
in cod (sometimes because of code completion feature in editor) ex:
someVar1 = ...
someVar1....
someVar2 = ..
someVar2....
someVar1... << mistake
someVar2...
and if "with" construction were here:
with someVar2 {
.some...
var a = .another
etc
}
But the problem with "with" in Delphi is that it is not explicit what
method/property belongs to that someVar and what doesn't belong.
In Swift, such construction should force us to somehow be explicit
regarding what methods/props belongs to that someVar instance. Seems like
"dot" syntax looks OK.
Don't know if that could be implemented in Swift technically.
On 13.04.2016 16:15, 李海珍 via swift-evolution wrote:
I recently learned some VBA and I found a very conveniently `with` statement.
`with` statement can be helpful to set property for UIKit instance.
for instance a UILabel instance `textLabel` ,with `with` statement we can
set UILabel property like this
```swift
with textLabel{
.textAlignment= .Left
.textColor= UIColor.darkTextColor()
.font= UIFont.systemFontOfSize(15)
}
```
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution