в листе? Только использовать нудные поля, а остальные игнорировать?
То есть обычно, когда ты хочешь вернуть два значения из множества значений класса мы в swift думаем так: 1) если это разово и где то близко, типо в замыкании которое список обрабатывает, то норм подходит тот же класс что и в листе 2) если это куда то далеко надо передать или хранить,то лучше именоованый класс, с контекстом Очень редко мы создаём анонимные классы, например что бы вернуть пару значений из функции
Что значит с контекстом?
У не анонимного класса есть имя, есть имена свойств, то есть у него есть описание, он где то лежит (там в сетевом слое или ui) это все создаёт контекст в голове у разработчика, который упрощает понимание кода. Анонимный класс этого лешен, это просто какие то данные, глядя на них ты не знаешь ничего о том что это за данные, контекста нет
Почему? Анонимные классы они же рекорды имеют свой тип, свою структуру, могут даже иметь методы. Просто не имеют имени
Это немного не то
ну анонимки по крайней мере в дотнете используются только в рамках текущего замыкания, где все их свойства известны, передавать наружу их невозможно, для этого используют туплы… и вот против этого я всеми лапками
В фарше могут, там автовывод мощный
ну у нас тьюпл и анонимка это одно и тоже
Обсуждают сегодня