Swift是否支持Expression-body成员?

时间:2018-09-21 01:47:03

标签: c# swift 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是否有类似的东西。它确实使代码保持美观,精简和可读。

1 个答案:

答案 0 :(得分:0)

在闭包部分中查看快速文档

我从没遇到过这样的东西

即使在侧面菜单上也没有类似的迹象

Swift不支持该功能,目前尚不清楚它是否会在将来推出。

详细了解Swift here