Avatar ·

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

नमस्ते साथियों! मैंने Python के बाद Rust सीखना शुरू किया है, और मुझे एक साधारण सी समस्या आ गई है। Python में मैं `abs(-5)` का उपयोग करके 5 प्राप्त करने का आदी हूँ। अब मैं Rust में भी ऐसा ही करने की कोशिश कर रहा हूँ, लेकिन compiler errors दे रहा है। यहाँ मेरा code है: ```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 दोनों को स्वीकार करे, तो क्या होगा?