Avatar ·

Rust में किसी संख्या का निरपेक्ष मान कैसे प्राप्त करें?

नमस्ते साथियों! मैंने Python के बाद Rust सीखना शुरू किया है, और मुझे एक सरल सी समस्या आ गई है। Python में मैं `abs(-5)` का उपयोग करके 5 प्राप्त करने का आदी हूँ। अब मैं Rust में भी ऐसा ही करने का प्रयास कर रहा हूँ, लेकिन compiler errors दे रहा है। यहाँ मेरा कोड है: ```rust fn main() { let x = -5; let y = abs(x); println!("निरपेक्ष मान: {}", y); } ``` Compiler कहता है: "error[E0425]: cannot find function `abs` in this scope"। मैंने `x.abs()` लिखने का प्रयास किया, और यह integers के लिए काम कर गया। लेकिन जब मैंने floating-point numbers के साथ ऐसा ही करने का प्रयास किया: ```rust fn main() { let a: f64 = -3.14; let b = a.abs(); println!("{}", b); } ``` यह भी काम करता है। लेकिन अगर मैं एक universal function लिखना चाहूँ जो integers और fractions दोनों को स्वीकार करे, तो क्या होगा?

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग