Size: a a a

2020 February 09

МА

Мефодий Акатов in iOS Good Talks
мне лично проще свитч написать ей богу
источник

V

Vadim in iOS Good Talks
Мефодий Акатов
мне не нравится то что сначала пишется Enum.case а уже потом что-то конкретное, но если бы это было ровно наоборот, то автокомплишн мог бы не заставлять писать Enum.case вручную, а по контексту бы понял тип
Наоборот была бы неправильная конструкция, потому что ты ничего не присваиваешь в переменную
источник

V

Vadim in iOS Good Talks
То есть if foo = case let .enumCase(value) не имеет смысла
источник

МА

Мефодий Акатов in iOS Good Talks
думаешь там рил какое-то присвоение?
источник

МА

Мефодий Акатов in iOS Good Talks
let можно передвинуть на нормальное место, с ним ничего не случится
источник

МА

Мефодий Акатов in iOS Good Talks
так даже больше смысла будет
источник

V

Vadim in iOS Good Talks
И все ещё не имеет смысл, ибо foo уже существующая переменная
источник

V

Vadim in iOS Good Talks
И в нее ничего не записывается
источник

МА

Мефодий Акатов in iOS Good Talks
да не туда
источник

МА

Мефодий Акатов in iOS Good Talks
а как в свитче
источник

МА

Мефодий Акатов in iOS Good Talks
типа в скобочках
источник

МА

Мефодий Акатов in iOS Good Talks
кстати такая вариация ифкейслета тоже ведь есть
источник

V

Vadim in iOS Good Talks
Мефодий Акатов
типа в скобочках
Ты и в ифе можешь его внутри скобок писать. И в свиче снаружи скобок
источник

МА

Мефодий Акатов in iOS Good Talks
ну да
источник

V

Vadim in iOS Good Talks
Это просто неудобно когда у тебя несколько ассоциированных значений
источник

МА

Мефодий Акатов in iOS Good Talks
да
источник

V

Vadim in iOS Good Talks
Поэтому такую запись и добавили
источник

V

Vadim in iOS Good Talks
Ее ее было изначально
источник

МА

Мефодий Акатов in iOS Good Talks
я с тобой соглашусь, но все так же неудобно и без автокомплита писать, так что тут и так и так неудачно получается
источник

V

Vadim in iOS Good Talks
Неудобно, да, но это абсолютно логичная конструкция
источник