Java исторически имел другой синтаксис для прямого доступа к свойству по сравнению с вызовом метода, который получает значение («получатель»). Поскольку вы можете когда-нибудь захотеть переопределить свойство с помощью метода, для согласованности обычно создается метод во всех случаях.
Swift позволяет избежать этой проблемы, используя один и тот же синтаксис для прямого доступа к свойству и для «получателей» ( вычисляемые свойства). Это означает, что вы можете позже передумать, не влияя на вызывающих, и поэтому нет причин создавать метод «на всякий случай».
Вычисляемое свойство определено как свойство с " getter "(метод get
) в Swift.