[英]Legacy Constant Violation for 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)
来获得闭合弧。
在swift 3中,pi现在是这样定义的:
CGFloat.pi
您也可以通过以下方式获得它:
Double.pi
Float.pi
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.