Наследие постоянных нарушений для 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