对于以下内容:
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)
需要此值才能获得闭合弧。
答案 0 :(得分:6)
在swift 3中,pi现在以这种方式定义:
CGFloat.pi
你也可以这样:
Double.pi
Float.pi