Size: a a a

2019 June 19

SV

Sergey Vakhramov in SwiftBook
Что смешного?)
источник

SV

Sergey Vakhramov in SwiftBook
источник

SV

Sergey Vakhramov in SwiftBook
Может он ещё код за тебя напишет? 😁
источник

SV

Sergey Vakhramov in SwiftBook
Тогда зачем ты нужен будешь?
источник

SV

Sergey Vakhramov in SwiftBook
Посадят ещё одного хкода, он и сделает правки
источник

AS

Alex Smith in SwiftBook
Sergey Vakhramov
Тогда зачем ты нужен будешь?
А деньги кто будет получать?! хКоду деньги не нужны...
))
источник
2019 June 20

P

Poма in SwiftBook
Привет всем, коллеги!
Возник вопрос, в котором интересно разобраться, было бы круто, если бы вы мне помогли!
Начал изучать структуры в Swift и понял, что есть проблема в понимании иммутабельности объекта
источник

P

Poма in SwiftBook
источник

P

Poма in SwiftBook
источник

P

Poма in SwiftBook
источник

P

Poма in SwiftBook
Изначально ответил 2,3,4
Потом методом исключения дошел до такого ответа
И совершенно не понимаю почему объект в 3 варианте не является иммутабельным. Википедия гласит, что иммутабельным является объект, который нельзя изменить после его создания. Да, у нас есть в этом варианте объявленная изменяемая переменная с ключевым словом var. Но как я понимаю, при изменении этой переменной в уже созданном объекте - создается уже НОВЫЙ объект с измененной переменной, но старый-то не изменился. Отсюда же следует, что он все-таки является иммутабельным, да? Просто задавали и там в обсуждении такой вопрос, но никто толком не знает, и, возможно, это ошиблись составители курса, а может и нет.. Просто хочется понять эту тему
источник

P

Poма in SwiftBook
Буду рад, если объясните, друзья!
источник

V

Val in SwiftBook
Poма
Изначально ответил 2,3,4
Потом методом исключения дошел до такого ответа
И совершенно не понимаю почему объект в 3 варианте не является иммутабельным. Википедия гласит, что иммутабельным является объект, который нельзя изменить после его создания. Да, у нас есть в этом варианте объявленная изменяемая переменная с ключевым словом var. Но как я понимаю, при изменении этой переменной в уже созданном объекте - создается уже НОВЫЙ объект с измененной переменной, но старый-то не изменился. Отсюда же следует, что он все-таки является иммутабельным, да? Просто задавали и там в обсуждении такой вопрос, но никто толком не знает, и, возможно, это ошиблись составители курса, а может и нет.. Просто хочется понять эту тему
источник

P

Poма in SwiftBook
Так это получается создается копия и этот объект заменяется этой копией?
источник

V

Val in SwiftBook
Копия не создается, мы работаем сразу с этим объктом
источник

V

Val in SwiftBook
изменяем его
источник

V

Val in SwiftBook
копия создается, если новому объету присвоить старый
источник

V

Val in SwiftBook
и когда будешь изменять новый
источник

V

Val in SwiftBook
старый меняться не будет
источник

V

Val in SwiftBook
если использовать класс, когда новому присвоишь старый и будешь изменять новый, то изменится старый
источник