Swift 是否支持 Expression-bodied 成员?
Does Swift support Expression-bodied members?
在 C# 中,有一个称为 'Expression-bodied members' 的功能,它允许您使用表达式来满足 function/method 或 属性 的主体。例如,而不是写这些...
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 是否有类似的东西。它确实使代码保持美观、精简和可读性。
查看闭包部分的 swift 文档,
我从来没有遇到过这样的事情,
即使在侧边菜单上也没有类似的迹象
Swift 不支持该功能,目前尚不清楚将来是否会支持。
阅读更多关于 Swift here
在 C# 中,有一个称为 'Expression-bodied members' 的功能,它允许您使用表达式来满足 function/method 或 属性 的主体。例如,而不是写这些...
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 是否有类似的东西。它确实使代码保持美观、精简和可读性。
查看闭包部分的 swift 文档,
我从来没有遇到过这样的事情,
即使在侧边菜单上也没有类似的迹象
Swift 不支持该功能,目前尚不清楚将来是否会支持。
阅读更多关于 Swift here