Rust part10at TECHRust part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト762:デフォルトの名無しさん 21/05/24 17:21:32.94 Ig527IlE.net >>746 まずは長くて区別しやすい名前に変えるのがスタートかね。 763:デフォルトの名無しさん 21/05/24 17:31:54.98 wwlvG9VZ.net >>742 ありがとう! 764:なんか独特なのね 765:デフォルトの名無しさん 21/05/24 23:12:37.25 rI3Y4Uqa.net 関数型言語やったことないけど、Rustいけるかな JavaとC++はそこそこ経験あり 766:デフォルトの名無しさん 21/05/24 23:17:37.88 zk4LoLUU.net Java 8とかC++ 14以降くらいなら結構似たような機能も入ってるし そこまで大変じゃない気がする 767:デフォルトの名無しさん 21/05/24 23:36:00.17 JJaZh5wC.net c++はともかく、cくらいはやっぱ理解してた方が早道な気はする。 768:デフォルトの名無しさん 21/05/25 01:36:21.07 5vUI50kp.net 以下のような関数を作ったんですがmatchが多くてどうしようか考えていました fn foo(x: Option<u32>, y: Option<&str>) { //実際はOptionが5個とか let x = match x { Some(x) => x, None => return, }; let y = match y { Some(y) => y, None => return, }; println!("{} {}", x, y); } 考えついたのが、次のようにする方法なのですが、 fn foo(x: Option<u32>, y: Option<&str>) -> Option<()> { let x = x?; let y = y?; println!("{} {}", x, y); Some(()) } 記載の省略のためだけに返値の型をOption<()>にして最後にSome(())つけるのがすごく気持ち悪いんですが、 返値なしのままどうにかする方法はないでしょうか 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch