Size: a a a

2021 January 17

1

13 in SwiftBook
Ты знаешь кто он
А зачем тебе тут mutating?
Потому, что буду захватывать значение
источник

Т

Ты знаешь кто он... in SwiftBook
13
Потому, что буду захватывать значение
Хм, а как тебе в этом mutating поможет?
источник

1

13 in SwiftBook
Ты знаешь кто он
Хм, а как тебе в этом mutating поможет?
Перепутал. Не захватывать а менять) У меня в запрос передаются координаты. Вот их и буду менять
источник

РГ

Руслан Гриценко... in SwiftBook
13
В курсе кто-нибудь, что за ошибка такая?
Покажи parseJSON
источник

Т

Ты знаешь кто он... in SwiftBook
13
Перепутал. Не захватывать а менять) У меня в запрос передаются координаты. Вот их и буду менять
Окей, но данная функция то не меняет объект
источник

1

13 in SwiftBook
Руслан Гриценко
Покажи parseJSON
источник

Т

Ты знаешь кто он... in SwiftBook
13
В курсе кто-нибудь, что за ошибка такая?
Тебе там в ошибке пишут что-то про мутатинг, попробуй убери
источник

1

13 in SwiftBook
Ты знаешь кто он
Тебе там в ошибке пишут что-то про мутатинг, попробуй убери
Cannot use mutating getter on immutable value: 'self' is immutable
Это он на  guard let url = URL(string: urlString) else {return}
так ругается
источник

РГ

Руслан Гриценко... in SwiftBook
13
Cannot use mutating getter on immutable value: 'self' is immutable
Это он на  guard let url = URL(string: urlString) else {return}
так ругается
Ок, а что за структура содержит этот метод? Может там лучше класс использовать?
источник

1

13 in SwiftBook
13
Cannot use mutating getter on immutable value: 'self' is immutable
Это он на  guard let url = URL(string: urlString) else {return}
так ругается
Хотя с этим разобрался, из-за lazy
источник

1

13 in SwiftBook
Руслан Гриценко
Ок, а что за структура содержит этот метод? Может там лучше класс использовать?
Самый обычный NetworkManager
источник

РГ

Руслан Гриценко... in SwiftBook
13
Самый обычный NetworkManager
Ну мереджеры наверное лучше классом
источник

EG

Eugene G in SwiftBook
Тима
Value-Binding Pattern
Optional Pattern
Похоже, я понял. Здесь = это не присваивание, и не проверка на равенство соответствующих элементов двух кортежей. С помощью if case проверяется совпадение с шаблоном (Pattern Matching), в данном случае с литералом кортежа (0, 0, 0). Еще раз, спасибо! 👍
источник

Т

Тима in SwiftBook
Eugene G
Похоже, я понял. Здесь = это не присваивание, и не проверка на равенство соответствующих элементов двух кортежей. С помощью if case проверяется совпадение с шаблоном (Pattern Matching), в данном случае с литералом кортежа (0, 0, 0). Еще раз, спасибо! 👍
Вам спасибо) я сам об этом узнал когда вы спросили)
источник

1

13 in SwiftBook
Руслан Гриценко
Ну мереджеры наверное лучше классом
А чем лучше? Если тут статик будет?
источник

Т

Тирион in SwiftBook
13
А чем лучше? Если тут статик будет?
Из очевидных плюсов, это только передавать ссылку на объект в памяти, а не создавать каждый раз новую копию
источник

РГ

Руслан Гриценко... in SwiftBook
13
А чем лучше? Если тут статик будет?
Что не копировать по чем зря
источник

1

13 in SwiftBook
Тирион
Из очевидных плюсов, это только передавать ссылку на объект в памяти, а не создавать каждый раз новую копию
Со статиком он у тебя всю дорогу в памяти или я что то недогоняю?
источник

Т

Тирион in SwiftBook
13
Со статиком он у тебя всю дорогу в памяти или я что то недогоняю?
Если ты используешь статичный метод, то он доступен всегда, как метод типа
источник

1

13 in SwiftBook
13
В курсе кто-нибудь, что за ошибка такая?
По итогу непонятно, что с ошибкой делать.
источник