繁体   English   中英

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向我警告:

警告:传统常量违规:结构范围的常量比传统的全局常量更可取。 (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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM