В 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 есть что-нибудь подобное.Это действительно делает код красивым, легким и читабельным.