İle Swift 3 & 4 , pi şimdi kayan noktalı sayı türlerinde statik değişken olarak tanımlanır Double
, Float
ve CGFloat
özel ithalatı artık gerekli böylece:
Double.pi
Float.pi
CGFloat.pi
Ayrıca, gerçek türün .pi
derleyici tarafından çıkarılabileceğini unutmayın . Bu nedenle, örneğin kullandığınız bağlamdan net olduğu durumlarda CGFloat
, sadece kullanabilirsiniz .pi
(yorumlarda belirttiği için @Qbyte ve @rickster sayesinde).
For Swift eski sürümlerinde :
M_PI
başlangıçta tanımlanır Darwin
ancak aynı zamanda içinde bulunur Foundation
ve UIKit
bu nedenle bunların herhangi birinin içe aktarılması size doğru erişimi sağlayacaktır.
import Darwin // or Foundation or UIKit
let pi = M_PI
Not:
Yorumlarda belirtildiği gibi, pi Swift'te unicode karakter olarak da kullanılabilir , bu yüzden
let π = M_PI
alt + p
π
unicode karakteri oluşturacak kısayoldur (ABD klavyelerinde) .
var π = M_PI