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 दोनों को स्वीकार करे, तो क्या होगा?