[MyObject doThisWithString:string?: [MyObject otherString]];
Как я могу сделать это в Swift?
extension MyObject {
func doThisWithString(string: String?) {
... <- assume defined
}
func otherString() -> String {
return ... <- assume defined
}
}
var MyInstance: MyObject
...
MyInstance.doThisWithString(myStringVar?: MyInstance.otherString()) <- how do I do this?
Оператор '?:' - это сокращенный синтаксис для троичного. Полный синтаксис будет 'string? string: [MyObject otherString] '. –
проверить этот документ ... http: //nshipster.com/swift-operators/ –