Rust में किसी संख्या का निरपेक्ष मान कैसे प्राप्त करें?
नमस्ते साथियों! मैंने Python के बाद अभी Rust सीखना शुरू किया है, और मुझे एक सरल सी समस्या का सामना करना पड़ा। Python में मैं `abs(-5)` का उपयोग करके 5 प्राप्त करने का आदी था। अब मैं Rust में भी ऐसा ही करने का प्रयास कर रहा हूँ, लेकिन compiler त्रुटियाँ दे रहा है।
यहाँ मेरा कोड है:
```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);
}
```
यह भी काम करता है। लेकिन अगर मैं एक सार्वभौमिक function लिखना चाहता हूँ जो integers और fractions दोनों को स्वीकार करे तो क्या होगा?