साथ स्विफ्ट 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