Với Swift 3 & 4 , pi giờ đây được định nghĩa như là một biến tĩnh trên các loại số dấu chấm động Double, Floatvà CGFloat, vì vậy không nhập khẩu cụ thể được yêu cầu nữa:
Double.pi
Float.pi
CGFloat.pi
Cũng lưu ý rằng loại thực tế .picó thể được suy ra bởi trình biên dịch. Vì vậy, trong các tình huống rõ ràng từ ngữ cảnh mà bạn đang sử dụng CGFloat, vd , bạn chỉ có thể sử dụng .pi(cảm ơn @Qbyte và @rickster vì đã chỉ ra điều đó trong các bình luận).
Đối với các phiên bản cũ hơn của Swift :
M_PIban đầu được định nghĩa trong Darwinnhưng cũng được chứa trong Foundationvà UIKit, vì vậy việc nhập bất kỳ thứ nào trong số này sẽ cung cấp cho bạn quyền truy cập phù hợp.
import Darwin // or Foundation or UIKit
let pi = M_PI
Lưu ý:
Như đã lưu ý trong các nhận xét, pi cũng có thể được sử dụng làm ký tự unicode trong Swift, vì vậy bạn cũng có thể làm như vậy
let π = M_PI
alt + plà phím tắt (trên bàn phím US) sẽ tạo πký tự unicode.
var π = M_PI