[英]Call different method depending on Bool without if-statement in Swift
是否可以根據Bool
值調用一個或另一個方法? 我希望這樣做:
var isLocked: Bool
{
didSet
{
// This is not Swift but indicates what I'm looking for.
self.activityIndicator.(isLocked ? startAnimating() : stopAnimating())
}
}
我正在尋找使用現有的Swift 2(或3)語言功能來實現的功能; 沒有類擴展。
可能是重復的,但找不到。
怎么樣:
didSet {
isLocked ? self.activityIndicator.startAnimating() :
self.activityIndicator.stopAnimating()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.