İle Swift 3 & 4 , pi şimdi kayan noktalı sayı türlerinde statik değişken olarak tanımlanır Double, Floatve CGFloatözel ithalatı artık gerekli böylece:
Double.pi
Float.pi
CGFloat.pi
Ayrıca, gerçek türün .piderleyici 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_PIbaşlangıçta tanımlanır Darwinancak aynı zamanda içinde bulunur Foundationve UIKitbu 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