gpt4 book ai didi

swift - CGFloat(M_PI) * 2 的遗留常量违规

转载 作者:行者123 更新时间:2023-11-28 09:43:19 25 4
gpt4 key购买 nike

对于以下内容:

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)得到闭合弧。

最佳答案

在 swift 3 中,pi 现在是这样定义的:

CGFloat.pi

也可以这样获取:

Double.pi 
Float.pi

关于swift - CGFloat(M_PI) * 2 的遗留常量违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41937862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com