: 10 ноя 2020, 12:08
Ну классы в рантайме много где создают

Форум безумных фанатских битв на тему видеоигр
https://ru.madfanboy.com/forum/
Ну классы в рантайме много где создают


В том компиляторе нет ни неймспейсов, ни stl. Есть самописные порты новых фичNewfag писал(а): 10 ноя 2020, 12:03Так еще сделали кучу шаблонов и прикалюх типа виталямбд, самозаниляющихся ссылок и тд
Зато узнал, как работает
Мы тож помню в банке вытащили из фичибранч ветки 4 свифта джос енкодер/декодер, когда писали на 3, я потом еще написал енкодер/декодер на этой основе для базы данных, тож весело было
Тож люблю узнавать как что работает, знаю как работают слабые ссылки в свифте и диспетчеризация, но это тупа не нужно 100% времени, только на собесах спрашиваю


Скинь, плиз
Нет, просто интересно стало, и к тому же у меня нет яблочной техники, с августа учусь писать на котлин под андроид
Нажал Run, выдало Success.
Большое заблуждение что чтобы начать писать под яблоки нужен последний ифон и мак бук про
Свифт можно уже на любой оси щупать, если хочется именно под ифон/мак сдк писать, то можно виртуалку накатить, работает вполне норм. Хакинтош не советую, много ебли, но если железо совместимое, то все будет заработает ок, но ставить все равно заебешься.А что там такого?
CODE: Выделить всё
// типа вот метод с кложурой с входными параметрами типа инт и выходным типа инт
func some(closure: (Int, Int) -> Int) {
print(closure(1, 1))
}
// можно вызвать этот метод так
some({ a, b in return a + b })
// а если кложура последний аргумент, то можно так
some { a, b in a + b }
// так тож можно
some { $0 + $1 }
Там нет такого

Выгляди как гибрид JS и Си

Из JS там может быть только let (но тут он используется для констант, для переменных var), а на си все языки так или иначе похожи
