Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Эээ… Не может сложить два float'а… хорошо…
let width = 100.0
let angle = 45.0
let rad = width / 2 - 32
let ptX = CGFloat(width / 2) + CGFloat(cos(angle) * rad) // ptX = 59.45579579871914
let widthDouble = 100.0 // Double by default
let angleDouble = 45.0 // Double by default
let width = CGFloat(100.0)
let angle = CGFloat(45.0)
let rad = width / 2 - 32
let ptX = CGFloat(width / 2) + CGFloat(cos(angle) * rad)
Если пишешь на Swift, то будь добр пиши на Swift. Т.е. используй родной Float, а не CGFloat, который перекочевал из ObjC и поддерживается просто для совместимости со старым кодом.

if(string == "somestring")
if([string isEqualToString:@"somestring"])
For the time being, Swift itself lives in the binary of each application built with it. This may change when Swift reaches a release that Apple is comfortable bundling with iOS, but for now it's just something we have to live with. This behavior is the reason you can build an iOS 7/8 application in Swift 1.0/1.1/1.2 and it just works when you build and run.
Swith без поддержки приватных членов класса, хм....
Зачем это вообще в язык добавили? Чтобы кто-нибудь мог brainfuck.swift реализовать?А причем здесь язык? Это разработчики Swiftz выпендриваются. Сама возможность называть операторы/методы/классы с использованием всего многообразия юникода сейчас доступна во многих языках, это не есть проблема.
guard и defer чего стоят. Сейчас язык в очень хорошей форме и действительно c многими парадигмами: хочешь ООП, хочешь элементы ФП, а сейчас еще и протокол-ориентированное программирование. Он отличается от того самого первого варианта 1,5 годичной давности как мобильные телефоны 90-х годов прошлого столетия величиной с портфель от iPhone. if #available(iOS 9, *) без которых уже трудно обходиться.а сейчас еще и протокол-ориентированное программирование
в Swift 2, протоколы теперь могут содержать наряду с декларацией, реализацию методов по умолчанию.
Про Swift, и почему мои большие проекты будут на Objective-C еще какое-то (возможно долгое) время