🦀
Rust Option Handling
Rust의 Option 타입 처리 패턴
DevNest
Rust
RustOptionError Handling
rustRust Option Handling
1fn divide(a: f64, b: f64) -> Option<f64> {2 if b == 0.0 {3 None4 } else {5 Some(a / b)6 }7}8 9// 사용 예시10match divide(10.0, 2.0) {11 Some(result) => println!("Result: {}", result),12 None => println!("Cannot divide by zero"),13}14 15// unwrap_or 사용16let result = divide(10.0, 0.0).unwrap_or(0.0);