Swift:
জটিল সংখ্যার সাথে কাজ করা
কিভাবে:
Swift-এ জটিল সংখ্যার জন্য কোনো অন্তর্নির্মিত সমর্থন নেই। তবে আমরা নিজেরা তা তৈরি করতে পারি:
struct ComplexNumber {
var real: Double
var imaginary: Double
func add(_ other: ComplexNumber) -> ComplexNumber {
return ComplexNumber(real: real + other.real, imaginary: imaginary + other.imaginary)
}
// বিয়োগ, গুণ, ইত্যাদির মতো অতিরিক্ত পদ্ধতি
}
let first = ComplexNumber(real: 2, imaginary: 3)
let second = ComplexNumber(real: 1, imaginary: 4)
let result = first.add(second)
print("ফলাফল: \(result.real) + \(result.imaginary)i")
// নমুনা আউটপুট: ফলাফল: 3.0 + 7.0i
গভীরে গমন
১৬শ শতকে বীজগাণিতিক সমীকরণে জটিল সংখ্যাগুলি প্রকাশিত হয়েছিল। কোয়ান্টাম যান্ত্রিকি, নিয়ন্ত্রণ তত্ত্ব এবং আরও অনেক ক্ষেত্রে তারা অপরিহার্য। অ্যাপলের Swift এর জন্য কোনো মানক লাইব্রেরি নেই জটিল সংখ্যার, Python বা C++ এর মতো ভাষাগুলিতে সমর্থনের তুলনায়। নিজেদের তৈরির বিকল্পগুলির মধ্যে জটিল সংখ্যার সমর্থন সহ Numerics প্যাকেজ ব্যবহার করা বা Swift-এর সহযোগিতার সাথে C++ জটিল লাইব্রেরি মোড়ানো অন্তর্ভুক্ত থাকতে পারে।
আরও দেখুন
- Swift Numerics: https://github.com/apple/swift-numerics