【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】at TECH【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト400:デフォルトの名無しさん 09/03/02 19:22:37 いや、D。 0xだとdecltypeだったりstd::for_eachだったりunordered_mapだったりすると思うわけだが。 ロジックはまるっきり同じ。 組み込みの連想配列を持っていてfor .. in相当の構文がある言語ならなんでもこの形式で書けるんじゃないのかな 401:デフォルトの名無しさん 09/03/02 19:25:21 やった、RubyのEnumerable#injectで書けたよママン。 ['hoge','fuga'].inject({}){|x, y| x[y]=request[y]; x} 402:デフォルトの名無しさん 09/03/02 19:40:53 Ruby の inject が使えるなら Python の reduce も使えるはずだ。 def func(x, y): x[y]=request[y]; return x reduce(func, ['hoge', 'fuga'], {}) なんで無名関数使わないのかって? Pythonのlambdaは代入とかできないんだようるせえな。 いいんだよPythonでは名前空間の不足に困ったりしないから。 あと何でも一行で書こうとするのは悪い習慣。 403:デフォルトの名無しさん 09/03/02 19:56:39 >>400 > いや、D。 なんだそうか。C++に連想配列リテラルが組み込まれたかと思って驚いちゃった よ。恥ずかしいな。 D vs C++0x - プログラミング言語 D 2.0 http://www.kmonos.net/alang/d/2.0/cpp0x.html#initializer-lists 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch