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
, Float
và 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ế .pi
có 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_PI
ban đầu được định nghĩa trong Darwin
nhưng cũng được chứa trong Foundation
và 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 + p
là phím tắt (trên bàn phím US) sẽ tạo π
ký tự unicode.
var π = M_PI