[英]Does Swift support Expression-bodied members?
在 C# 中,有一個稱為“表達式主體成員”的功能,它允許您使用表達式來滿足函數/方法或屬性的主體。 例如,而不是寫這些......
void PushItem(object item) {
someStack.push(item)
}
int AddFour(int x) {
return x + 4;
}
int SomeProperty{
get{ return _someProperty; }
set{ _someProperty = value; }
}
你可以寫這些...
void PushItem(object item) => someStack.push(item)
int AddFour(int x) => x + 4;
int SomeProperty{
get => _someProperty;
set => _someProperty = value;
}
想知道 Swift 是否有類似的東西。 它確實使代碼保持良好、簡潔和可讀。
如果您要在 C# 中使用表達式主體成員來計算屬性,那么在 Swift 中使用惰性變量可能是合適的。 對於函數,這種語法糖目前不可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.