साथ स्विफ्ट 3 और 4 , अनुकरणीय अब चल बिन्दु संख्या प्रकार पर एक स्थिर चर के रूप में परिभाषित किया गया है Double
, Float
और CGFloat
है, तो कोई विशेष आयात किसी भी अधिक की आवश्यकता है:
Double.pi
Float.pi
CGFloat.pi
यह भी ध्यान दें कि .pi
संकलक द्वारा वास्तविक प्रकार का अनुमान लगाया जा सकता है। इसलिए, ऐसी स्थितियों में जहां यह संदर्भ से स्पष्ट है कि आप उदाहरण के लिए उपयोग कर रहे हैं CGFloat
, आप केवल .pi
टिप्पणी में इसे इंगित करने के लिए @Qbyte और @rickster का उपयोग कर सकते हैं )।
स्विफ्ट के पुराने संस्करणों के लिए :
M_PI
मूल रूप में परिभाषित किया गया है Darwin
, लेकिन यह भी में निहित है Foundation
और UIKit
, इसलिए आयात करने इनमें से किसी भी आप सही पहुँच दे देंगे।
import Darwin // or Foundation or UIKit
let pi = M_PI
नोट:
जैसा कि टिप्पणियों में कहा गया है, पाई का उपयोग स्विफ्ट में यूनिकोड चरित्र के रूप में भी किया जा सकता है , इसलिए आप ऐसा कर सकते हैं
let π = M_PI
alt + p
शॉर्टकट (यूएस-कीबोर्ड पर) है जो π
यूनिकोड चरित्र का निर्माण करेगा ।
var π = M_PI