Наследие постоянных нарушений для CGFloat(M_PI) * 2

Для следующих:

struct Constants {
    static let m2Pi = CGFloat(M_PI) * 2
}

SwiftLint 0.16.1 предупреждает меня:

предупреждение: Наследие постоянное нарушение: константы в структурной области предпочтительнее, чем устаревшие глобальные константы. (Legacy_constant)

Обратите внимание, что мне нужно это значение для UIBezierPath.init(arcCenter center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool) чтобы получить замкнутую дугу.

1 ответ

Решение

В быстром 3 пи теперь определяется следующим образом:

CGFloat.pi

Вы также можете получить это так:

Double.pi 
Float.pi
Другие вопросы по тегам