
Виталий
30.12.2017
18:05:24
там ничего такого, чего нельзя узнать с сайта эпол
а 40 бачей отдашь
непонятно за че

Евгений
30.12.2017
18:06:28

Google

Евгений
30.12.2017
18:06:40

Сергей
30.12.2017
18:07:35
какой прикольный дамп

Евгений
30.12.2017
18:08:20
чем?

Сергей
30.12.2017
18:08:45
раскладывает дерево массива

Евгений
30.12.2017
18:09:18

Виталий
30.12.2017
18:09:18
этож плейграунд

Евгений
30.12.2017
18:09:31
да он и в коде так же

Alex
30.12.2017
18:09:34
lldb это, не?

Сергей
30.12.2017
18:10:03
Не знал

Виталий
30.12.2017
18:10:03
вы в свифте еще и дебажить умудряетесь
я думал свифт лишён таких недостатков

Евгений
30.12.2017
18:11:29
копошимся тут в грязи

Prozukin Pavel
30.12.2017
18:14:02

Google

Евгений
30.12.2017
18:15:04
ага, я понял. мне теперь придется переосмыслить свой взгляд на это

Виталий
30.12.2017
18:15:28

Евгений
30.12.2017
18:16:48
потому как она копируется при изменении?

Prozukin Pavel
30.12.2017
18:16:58

Виталий
30.12.2017
18:17:20
?

Евгений
30.12.2017
18:17:24
) вот и поговорили

Виталий
30.12.2017
18:17:32
я дал тебе шанс, как хочешь

Евгений
30.12.2017
18:17:59
Виталий, ваш вариант?

Vadim
30.12.2017
18:20:50
через енумерейтед же

Евгений
30.12.2017
18:22:46
нифига
тот же результат

Vadim
30.12.2017
18:23:43
ты код покажи

Евгений
30.12.2017
18:23:51

Vadim
30.12.2017
18:24:18
понятно
users[index].username = "Marry"

Евгений
30.12.2017
18:25:22
о, а вот так да
хм

Ilya
30.12.2017
19:43:50

Vadim
30.12.2017
19:44:15
ты можешь фором
разрешаю

Google

Ilya
30.12.2017
19:44:45
А это не for был?

Vadim
30.12.2017
19:44:55
это был сахар

Ilya
30.12.2017
19:45:33
О чем ты вообще?
Какой сахар?
for in единственный возможный for в свифте

Амир
30.12.2017
19:59:55
Если бы user у тебя не структура, а класс был - то можно было изменить значение в таком цикле. В свифте экземпляры класса как указатель передаются

Ольга
30.12.2017
20:00:22

Амир
30.12.2017
20:00:43
forEach есть

Ольга
30.12.2017
20:01:15
да, ближе к for

Ilya
30.12.2017
20:01:17

Dmitriy
30.12.2017
20:01:30
Map это не совсем цикл.

Амир
30.12.2017
20:01:36
Можно было так написать. users.enumerated().forEach {index, user in .... }

Dmitriy
30.12.2017
20:01:36
Точнее совсем не цикл

Vadim
30.12.2017
20:01:38
вопрос был вообще не про циклы

Ilya
30.12.2017
20:03:08
Я начал с того, что нахрена пробегаться по масиву и брать элемент если нужен только индекс
А вы продолжаете с аналогичными вариантами

Vadim
30.12.2017
20:04:22
это детали реализации которые не были нужны для решения вопроса

Евгений
30.12.2017
20:04:59
Решить то ничего не надо было. Я хотел понять, почему класс можно так, а структуру нет

Амир
30.12.2017
20:05:29
Ну у него проблема была что данные в массиве не изменяются, так как это структуры. Ты написал решерие users[index].username = “””
Я просто объяснил почему не работает его вариант

Google

Амир
30.12.2017
20:05:54
Был бы user - класс то работало

Ilya
30.12.2017
20:06:09

Амир
30.12.2017
20:06:30
А forEach я как вариант цикла написал просто в ответ на for in - единтсвенный возможный

Vadim
30.12.2017
20:06:49

Евгений
30.12.2017
20:06:59

Ilya
30.12.2017
20:07:04
После таких вопросов Виталик и обзывается свифтерами

Евгений
30.12.2017
20:07:32
А чем плох вопрос?

Амир
30.12.2017
20:07:37
То что структура хранится сама по себе, а класс - как указатель

Admin
ERROR: S client not available

Амир
30.12.2017
20:07:55
Когда такой цикл вызывается создаётся копия объекта

Vadim
30.12.2017
20:07:59

Ilya
30.12.2017
20:08:10

Амир
30.12.2017
20:08:11
А изменяя в копии ты не поменяешь в первом значении
А по указателю поменяешь

Евгений
30.12.2017
20:08:50

Амир
30.12.2017
20:09:07
А в чём?

Евгений
30.12.2017
20:09:11
Почему там немутабельное, вот в чем вопрос

Ilya
30.12.2017
20:09:16

Амир
30.12.2017
20:09:49
Грубо говоря он видит что это структуры и let переменную тебе создаёт

Евгений
30.12.2017
20:09:58

Google

Амир
30.12.2017
20:09:58
Что бы не пытались изменить значения

Евгений
30.12.2017
20:10:29
Для меня просто неочевидно такое поведение структуры. Я не понял из чего это вытекает

Амир
30.12.2017
20:12:24
А ты на Си/Си++ писал что нибудь?

Sergey
30.12.2017
20:12:25
@safronovser ну вот, поменял фото, опять на вы тебя хочется называть

Евгений
30.12.2017
20:12:40

Амир
30.12.2017
20:12:53
Ну тогда трудно объяснить

Ilya
30.12.2017
20:13:11

Амир
30.12.2017
20:13:43
Свифт реально опасен для новичков, оказывается ?
Сначала про указатели почитай

Yury
30.12.2017
20:19:29

Сергей
30.12.2017
20:20:13

Евгений
30.12.2017
20:20:45

Амир
30.12.2017
20:23:34
Это вообще не важно

Евгений
30.12.2017
20:24:07
да все вообще тлен

Амир
30.12.2017
20:25:12
Важно то что экземпляр структуры - это сам экземпляр, а экземпляр класса - указатель на его экземпляр
А указатель - это просто цифры
Адрес в памяти

Евгений
30.12.2017
20:26:09
да, я понимаю

Амир
30.12.2017
20:27:24
ну теперь смотри у тебя let переменная

Виталий
30.12.2017
20:27:36
жесть сколько времени такую простую вещь обсасываете) а еще ржали когда я сетовал про стек и кучу