Rust:
जटिल संख्याओं के साथ काम करना
कैसे:
रस्ट में जटिल संख्याओं का समर्थन निर्मित नहीं है, लेकिन num-complex
जैसे क्रेट्स आपकी मदद के लिए हैं। इसका उपयोग कैसे करें यह यहां है:
use num_complex::Complex;
fn main() {
let a = Complex::new(2.0, 3.0); // 2 + 3i
let b = Complex::new(1.0, -4.0); // 1 - 4i
let sum = a + b;
let product = a * b;
println!("Sum: {}", sum); // योग: 3 - 1i
println!("Product: {}", product); // उत्पादन: 14 - 5i
}
इस जादू को साकार करने के लिए आपको num_complex
को अपनी Cargo.toml
में जोड़ना होगा।
गहन परीक्षण
जटिल संख्याएं 16वीं शताब्दी में उत्पन्न हुई थीं, लेकिन वास्तव में 18वीं शताब्दी में तब उठीं जब गणितज्ञों जैसे कि यूलर ने उनके साथ खेलना शुरू किया।
नेटिव जटिल संख्या ऑपरेशन्स के बिना, रस्ट जैसी भाषाएं तृतीय-पक्ष पुस्तकालयों पर निर्भर करती हैं। num-complex
ऐसा ही एक क्रेट है और num
क्रेट संग्रह का हिस्सा है जो रस्ट के लिए संख्यात्मक प्रकारों और गुणों को प्रदान करने का उद्देश्य रखता है।
यह उल्लेख करने योग्य है कि कुछ भाषाएं (जैसे कि पाइथन) में जटिल संख्याओं के लिए निर्मित समर्थन है, जबकि अन्य (जैसे कि C++, <complex>
हेडर के साथ) उन्हें मानक पुस्तकालय का हिस्सा के रूप में प्रदान करती हैं। रस्ट में, मानक पुस्तकालय को छोटा रखने के निर्णय का मतलब है कि आप अक्सर अतिरिक्त कार्यक्षमता के लिए सामुदायिक-निर्मित क्रेट्स की ओर देखेंगे।
यह भी देखें
- रस्ट पुस्तक: रस्ट के बारे में और अधिक जानने और बाहरी क्रेट्स के साथ कैसे काम करें इसके लिए।
- जटिल संख्या विकिपीडिया: जटिल संख्याओं की गहन समझ के लिए।