次世代言語11[Rust Swift TypeScript Dart]at TECH次世代言語11[Rust Swift TypeScript Dart] - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト805:デフォルトの名無しさん 18/06/26 22:07:57.87 TI86xS9J.net すでに汚いしな。 806:デフォルトの名無しさん 18/06/26 22:12:37.76 SLOKSalZ.net >>785 varがあるのはわかるけど、そこでvarを使う場面てあるのかね? https://ideone.com/vMGLEg ```swift case let .B(n): let t = n+1 return String(t) ``` だって変わらんし 807:デフォルトの名無しさん 18/06/26 22:24:29.16 SLOKSalZ.net >>785 それにvarのときだけつければ良くないかね,Rustだと「mut」つけるだけだけど https://play.rust-lang.org/?gist=f7bb032027fcdbc6db2f033c4874c27c&version=stable&mode=debug ```rust AB::B(mut n) => { n+=1; n.to_string().into() } ``` 808:デフォルトの名無しさん 18/06/26 22:33:54.59 wjruZlWa.net >>791 変数束縛にletとvarがある言語において、switchのときだけ変数束縛を特別扱いしてletやvarを省略できるのは一貫性が無いという考え方もある 809:デフォルトの名無しさん 18/06/26 22:39:59.15 wjruZlWa.net それに短ければ良いなら、rustのlet mulよりswiftのvarの方が短い パターンマッチより変数宣言方が良く出て来るしね 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch