Поддерживает ли Swift членов с выражением тела? - PullRequest
0 голосов
/ 21 сентября 2018

В 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 голосов
/ 21 сентября 2018

Глядя на быструю документацию в разделе замыканий,

Я никогда не сталкивался с чем-то подобным,

Даже в боковом меню нет никаких признаков чего-либо подобного этому

Swift не поддерживает эту функцию и неясно, будет ли она в будущем.

Подробнее о Swift здесь

...