সঙ্গে সুইফট 3 ও 4 , পাই এখন ফ্লোটিং পয়েন্ট সংখ্যা ধরনের একটি স্ট্যাটিক পরিবর্তনশীল হিসাবে সংজ্ঞায়িত করা হয় Double, Floatএবং CGFloat, তাই কোন নির্দিষ্ট আমদানির কোনো প্রয়োজন:
Double.pi
Float.pi
CGFloat.pi
এছাড়াও নোট করুন যে প্রকৃত প্রকারটি .piসংকলক দ্বারা অনুমান করা যায়। সুতরাং, এমন পরিস্থিতিতে যেখানে আপনি যেমন ব্যবহার করছেন এমন প্রসঙ্গটি থেকে এটি স্পষ্ট CGFloat, আপনি কেবলমাত্র ব্যবহার করতে পারেন .pi(মন্তব্যগুলিতে এটি নির্দেশ করার জন্য @ কিবিট এবং @ ক্রিসটকে ধন্যবাদ)।
জন্য সুইফট এর পুরোনো সংস্করণগুলি :
M_PIমূলত সংজ্ঞায়িত করা হয়েছে Darwinতবে এতে অন্তর্ভুক্ত রয়েছে Foundationএবং UIKitতাই এর যে কোনও একটি আমদানি আপনাকে সঠিক অ্যাক্সেস দেবে।
import Darwin // or Foundation or UIKit
let pi = M_PI
দ্রষ্টব্য:
মন্তব্যে উল্লিখিত হিসাবে, পাই এছাড়াও সুইফটে ইউনিকোড চরিত্র হিসাবে ব্যবহার করা যেতে পারে, তাই আপনি সম্ভবত এটি করতে পারেন
let π = M_PI
alt + pশর্টকাট (ইউএস-কিবোর্ডে) যা πইউনিকোড চরিত্রটি তৈরি করবে ।
var π = M_PI