次世代言語11[Rust Swift TypeScript Dart]at TECH次世代言語11[Rust Swift TypeScript Dart] - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト810:デフォルトの名無しさん 18/06/26 22:47:02.38 b30is1tn.net 20年後に汚くなるってのはみんなわりと納得するんじゃね? C++もJavaも、時間経過とともにきっちり汚くなった 言語仕様こねくり回すのが仕事の人が存在するからしゃーないっちゃあしゃーない 811:デフォルトの名無しさん 18/06/26 22:48:50.88 cumK515O.net 難しい・易しいではなく汚い・美しいという見方をするのはなんでだろう 数学を諦めた感が漂ってる 812:デフォルトの名無しさん 18/06/26 22:49:48.96 SLOKSalZ.net >>793 そういう見方もあるけどね でも ``` case let .B(x): return String(n) ``` と ``` case .B(let x): return String(n) ``` の違いってなんなのかね、違いがないなら「let」省略できたほうがいいように思うが 813:デフォルトの名無しさん 18/06/26 22:51:21.79 SLOKSalZ.net >>797 訂正: xじゃなくてn 814:デフォルトの名無しさん 18/06/26 22:57:45.92 SLOKSalZ.net >>794 短いことがいいんじゃないよ、理由なく冗長な構文がだめなだけ。 Rustはわざと「var」とかじゃなく「let mut」にしている理由は、通常イミュータブルを使うようにするため。 ミュータブルの構文が長いことでプログラマがイミュータブルをより一般的に使うよう促す効果がある。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch