CGFloat(M_PI) * 2 的遗留常量违规
Legacy Constant Violation for CGFloat(M_PI) * 2
对于以下内容:
struct Constants {
static let m2Pi = CGFloat(M_PI) * 2
}
SwiftLint 0.16.1 警告我:
warning: Legacy Constant Violation: Struct-scoped constants are preferred over legacy global constants. (legacy_constant)
请注意,我需要此值 UIBezierPath.init(arcCenter center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool)
以获得闭合弧。
在swift3中,pi现在是这样定义的:
CGFloat.pi
你也可以这样获取:
Double.pi
Float.pi
对于以下内容:
struct Constants {
static let m2Pi = CGFloat(M_PI) * 2
}
SwiftLint 0.16.1 警告我:
warning: Legacy Constant Violation: Struct-scoped constants are preferred over legacy global constants. (legacy_constant)
请注意,我需要此值 UIBezierPath.init(arcCenter center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool)
以获得闭合弧。
在swift3中,pi现在是这样定义的:
CGFloat.pi
你也可以这样获取:
Double.pi
Float.pi