如何在Swift中获取数学PI常数
我试图找到一种 在我的Swift代码中包含PI常量 的方法。我已经在另一个答案中找到了帮助import Darwin
,据我所知,我可以使用
C函数 。
我还签入了Math
包裹,Darwin
并遇到了以下声明:
var M_PI: Double { get } /* pi */
所以,我假设有一种在代码中使用PI的方法,我只是不知道 如何 …
回答:
在 ,pi现在被定义为浮点数类型Double
,Float
和的静态变量CGFloat
,因此不再需要特定的导入:
Double.piFloat.pi
CGFloat.pi
另请注意,.pi
编译器可以推断的实际类型。因此,在从上下文中清楚地知道正在使用的情况下CGFloat
,您可以使用.pi
(感谢@Qbyte和@rickster在注释中指出这一点)。
对于 :
M_PI
最初Darwin
是在中定义的,但也包含在Foundation
和中UIKit
,因此导入任何这些都将为您提供正确的访问权限。
import Darwin // or Foundation or UIKitlet pi = M_PI
如注释中所述,pi也可以在Swift中用作 Unicode 字符,因此您也可以这样做
let π = M_PI
alt + p
是用于创建π
Unicode字符的快捷方式(在美国键盘上)。
以上是 如何在Swift中获取数学PI常数 的全部内容, 来源链接: utcz.com/qa/415018.html