Dengan Swift 3 & 4 , pi sekarang didefinisikan sebagai variabel statis pada tipe angka floating point Double, Floatdan CGFloat, jadi tidak ada lagi impor khusus yang diperlukan:
Double.pi
Float.pi
CGFloat.pi
Perhatikan juga bahwa tipe aktual .pidapat disimpulkan oleh kompiler. Jadi, dalam situasi di mana jelas dari konteks yang Anda gunakan misalnya CGFloat, Anda bisa menggunakannya.pi (terima kasih kepada @Qbyte dan @rickster untuk menunjukkannya di komentar).
Untuk versi Swift yang lebih lama :
M_PIpada awalnya didefinisikan Darwintetapi juga terkandung dalam Foundationdan UIKit, jadi mengimpor semua ini akan memberi Anda akses yang tepat.
import Darwin // or Foundation or UIKit
let pi = M_PI
Catatan:
Seperti disebutkan dalam komentar, pi juga dapat digunakan sebagai karakter unicode di Swift, jadi sebaiknya Anda lakukan juga
let π = M_PI
alt + padalah jalan pintas (di keyboard US) yang akan membuat πkarakter unicode.
var π = M_PI