সঙ্গে সুইফট 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