понял, расширения и нужны что бы добавить то, чего там не было изначально, особенно переменные. Они так и называются: расширения. Но, если эти переменные потом никак не поменять, то на кой йух они вообще там нужны?
Чтобы поменять значение переменной, нужно его сначала установить, а установить нельзя.
extension A { var a: Int } А компьютед переменные везде одинаково работают, хоть в расширении, хоть в общем скопе
Обсуждают сегодня