Bluemo's Brain

Search

Search IconIcon to open search

RustにNullは無い

Last updated Unknown Edit Source

    from Rust入門 RustNullは無い

    • 返り値何も無いならnullではなく空タプル(unit)
      • Unitは
    • EnumのOption、要はSwiftとかのoptionalとやってることは同じ?
    • optionalをunwrapする綺麗な書き方は、こんな感じか rust
    1
    2
    3
    4
    
    match i32_bag.item {
        Some(v) => println!("found {} in bag!", v),
        None => println!("found nothing"),
    }
    
    - optional bindingに似ている
    
    • swiftの!みたいなのは無いのかな
      • .unwrapがあるのね
        • まあ当然非推奨
        • 失敗するとerrではなくpanicなのか