กับสวิฟท์ที่ 3 และ 4 , ปี่ถูกกำหนดในขณะนี้เป็นตัวแปรคงที่บนลอยชนิดจำนวนจุดDouble, FloatและCGFloatดังนั้นจึงไม่มีการนำเข้าเฉพาะที่จำเป็นใด ๆ เพิ่มเติมได้ที่:
Double.pi
Float.pi
CGFloat.pi
โปรดทราบว่า.piคอมไพเลอร์สามารถสรุปประเภทที่แท้จริงได้ ดังนั้นในสถานการณ์ที่ชัดเจนจากบริบทที่คุณใช้เช่นCGFloatคุณสามารถใช้.pi(ขอบคุณ @Qbyte และ @rickster สำหรับการชี้ให้เห็นในความคิดเห็น)
สำหรับSwift เวอร์ชันเก่า :
M_PIเดิมกำหนดไว้ในDarwinแต่ยังมีอยู่ในFoundationและUIKitดังนั้นการนำเข้าสิ่งเหล่านี้จะช่วยให้คุณเข้าถึงที่เหมาะสม
import Darwin // or Foundation or UIKit
let pi = M_PI
บันทึก:
ตามที่ระบุไว้ในความคิดเห็น pi ยังสามารถใช้เป็นอักขระunicodeใน Swift ได้เช่นกันดังนั้นคุณอาจทำได้เช่นกัน
let π = M_PI
alt + pเป็นทางลัด (บนคีย์บอร์ดของสหรัฐอเมริกา) ที่จะสร้างπอักขระ Unicode
var π = M_PI