Приводит ли @discardableResult к оптимизации компилятора? - PullRequest
1 голос
/ 19 марта 2020

У меня есть операция присваивания, которую я хочу также вернуть новое значение, назначенное моему объекту, но только по желанию. Поэтому, конечно, я бы добавил атрибут @discardableResult. Однако действительно ли это говорит компилятору игнорировать оператор return внутри определения моей функции, если он фактически нигде не передается? Какую оптимизацию действительно выполняет этот атрибут? Вся документация гласит, что оно «подавляет предупреждение», хотя я хочу использовать его, только если его можно легко оптимизировать.

Любая помощь приветствуется!

...