2015-11-26 3 views
2

Поскольку у Swift нет поддержки ivar, как в ObjC, кажется, что в любое время используется геттер/сеттер, свойство автоматически становится вычисленным свойством.Может ли хранимое имущество в Свифте иметь геттер и сеттер?

Является ли мое предположение правильным или может хранить имущество в Свифте, есть ли у него геттер/сеттер? До сих пор весь код getter/setter, который я видел и использовал, предназначен для вычисляемых свойств, и я хочу убедиться, что это на 100% правильно.

ответ

3

У вас есть выбор и выбор.

Это должно быть достаточно ответ, но StackOverflow думает, что это слишком короткий :-)

+0

Так что есть на самом деле не способ создания пользовательского поглотителя для сохраненного имущества, правильно? – Boon

+0

Нет, нет способа. Вы должны создать частное хранимое свойство '_name', например, и вычисленное свойство' name', которое использует '_name' в качестве хранилища резервных копий. – robertvojta

+0

@robertvojta Спасибо за подтверждение. – Boon

Смежные вопросы