Size: a a a

iOS Developers — русскоговорящее сообщество

2021 January 18

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
Vladimir Zhdanov (DTSE Huawei)
Это как val и  var в Котлин
Это ближе всего к data class в Котлине, он дает некоторые преимущества, как и структура. Ну и плюс к тому у структуры другое управление памятью.
источник

12

1 2 in iOS Developers — русскоговорящее сообщество
Vladimir Zhdanov (DTSE Huawei)
Если нет , то смысла от структур особо не вижу, на данный момент
при копировании структуры ты получишь 2 экземпляра
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
Alex Z
Это ближе всего к data class в Котлине, он дает некоторые преимущества, как и структура. Ну и плюс к тому у структуры другое управление памятью.
Методы в структуре уже есть на хеш код и иквилс?я не проверял
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
1 2
при копировании структуры ты получишь 2 экземпляра
Это да
источник

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
Нет, но есть авто-конструктор как у дата класса
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
Alex Z
Нет, но есть авто-конструктор как у дата класса
Понятно , вообщем для моделей тогда
источник

12

1 2 in iOS Developers — русскоговорящее сообщество
Alex Z
Нет, но есть авто-конструктор как у дата класса
и деструкторов  деинициализаторов у структур нет
источник

SS

Sergey Sergey in iOS Developers — русскоговорящее сообщество
1 2
и чем в таком случае класс = указатель на память, отличается от указателя на структуру?
Я хотел сказать, что
«Класс = класс» это как копирование указателя на объект, а «структура = структура» это как копирование самого объекта....хотел упростить понимание, но похоже усложнил ((
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
Sergey Sergey
Я хотел сказать, что
«Класс = класс» это как копирование указателя на объект, а «структура = структура» это как копирование самого объекта....хотел упростить понимание, но похоже усложнил ((
Это называется передача по значению или по ссылке 😊
источник

12

1 2 in iOS Developers — русскоговорящее сообщество
Sergey Sergey
Я хотел сказать, что
«Класс = класс» это как копирование указателя на объект, а «структура = структура» это как копирование самого объекта....хотел упростить понимание, но похоже усложнил ((
экземпляр класса тоже можно скопировать  создав его вторую копию
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
1 2
экземпляр класса тоже можно скопировать  создав его вторую копию
Для это надо доп метод вызывать, скорее всего
источник

SS

Sergey Sergey in iOS Developers — русскоговорящее сообщество
Vladimir Zhdanov (DTSE Huawei)
Если нет , то смысла от структур особо не вижу, на данный момент
Если передашь из А в Б структуру и в Б её поменяешь, то в А останется изначальна
Если передашь из А в Б класс и в Б его поменяешь то он изменить и в А.
источник

12

1 2 in iOS Developers — русскоговорящее сообщество
Sergey Sergey
Если передашь из А в Б структуру и в Б её поменяешь, то в А останется изначальна
Если передашь из А в Б класс и в Б его поменяешь то он изменить и в А.
если мячик бросить в воду он не утонет
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
источник

Д

Деда in iOS Developers — русскоговорящее сообщество
1 2
если мячик бросить в воду он не утонет
Таня с тобой была не согласна
источник

12

1 2 in iOS Developers — русскоговорящее сообщество
Наша Таня плачет громко - у нее сегодня ломка
источник

Д

Деда in iOS Developers — русскоговорящее сообщество
1 2
Наша Таня плачет громко - у нее сегодня ломка
Наша Таня громко плачет  И не может встать с карачек.  Шутка ли махнуть для тетки  Сразу три стакана водки.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ребята, вы отклоняетесь от темы )
источник

SS

Sergey Sergey in iOS Developers — русскоговорящее сообщество
Vladimir Zhdanov (DTSE Huawei)
Методы в структуре уже есть на хеш код и иквилс?я не проверял
Если все поля хэшебл/эквитабл, но все равно надо указать что структура хэшэбл/эквитабл
источник

Д

Деда in iOS Developers — русскоговорящее сообщество
Вселенскую проблему Таньки тоже решать кому то надо
источник