Rust में केवल तब कोड कैसे निष्पादित करें जब Option None हो?
सभी को नमस्ते! मैंने Rust सीखना शुरू किया है और एक सामान्य स्थिति का सामना किया। मेरे पास `Option` प्रकार का एक वेरिएबल है। मुझे कोड का एक विशिष्ट ब्लॉक केवल तब निष्पादित करना है जब यह वेरिएबल `None` के बराबर हो। अगर इसमें कोई मान (`Some`) है, तो कुछ करने की आवश्यकता नहीं है।
मुझे पता है कि मैं `match` या `if let` का उपयोग कर सकता हूँ, लेकिन मुझे यह इतने सरल कार्य के लिए बहुत अधिक verbose लगता है। उदाहरण के लिए, मैं लिखता हूँ:
```rust
let maybe_name: Option = Some("Alice".to_string());
// मुझे कुछ तभी करना है जब maybe_name == None हो
```
मैंने इस तरह लिखने की कोशिश की:
```rust
if maybe_name == None {
println!("नाम नहीं है, पूछने की आवश्यकता है");
}
```
लेकिन कंपाइलर शिकायत करता है कि `Option` सीधे `None` से तुलना करने के लिए `PartialEq` ट्रेट को implement नहीं करता (हालांकि कुछ में)