■ このスレッドは過去ログ倉庫に格納されています
コレクションが最高にイケてる言語を作ろう
- 1 :デフォルトの名無しさん:2017/04/07(金) 00:05:23.53 ID:FMSUelHn.net
- コレクションの良しあしは言語の生産性に直にかかわってくる。
例えば配列しかないCは最低の言語だ。
コレクションが最高にイケてる言語仕様をみんなで考えよう。
- 44 :デフォルトの名無しさん:2017/05/05(金) 21:23:00.44 ID:Qc8J8Hpx.net
- >>43
でもねぇ、世の中にはコレクション操作が使いづらい
退化した最悪な言語が存在する
http://d.hatena.ne.jp/edvakf/20090405/1238885788
元々は手続き型として設計された簡潔な言語だったけど、
オブジェクト指向やら関数型やらを行き当たりばったりに増築し続けたおかげで、
コレクション操作に関する「一貫性」という設計哲学が破綻してしまった例だね
- 45 :デフォルトの名無しさん:2017/05/05(金) 21:52:01.71 ID:Qc8J8Hpx.net
- [Ruby]
a.sort().reverse().map{|x| x.to_s}.join('-')
[JavaScript]
a.sort().reverse().map(function(x) { return x.toString() }).join(“-“)
[Python]
'-'.join(map(lambda x: str(x), reversed(sorted(a))))
- 46 :デフォルトの名無しさん:2017/05/06(土) 00:47:46.27 ID:feNHzNcv.net
- [Ruby]
a.sort().reverse().map(&:to_s).join('-')
map{|x| x.to_s}
map(&:to_s)
- 47 :デフォルトの名無しさん:2017/05/06(土) 07:38:32.83 ID:gBi5/Vqg.net
- [Pharo Smalltalk]
(a sort reverse collect: [:x | x asString]) joinUsing: '-'
(a sort reverse collect: #asString) joinUsing: '-'
- 48 :デフォルトの名無しさん:2017/05/06(土) 17:44:28.43 ID:fFyXczFW.net
- パイソン駄目言語なのか〜
一応人気あるらしいが…
ルビィは俺も好き。
- 49 :デフォルトの名無しさん:2017/05/11(木) 21:34:24.03 ID:645iMSZy.net
- C#も文字列結合joinはあんま美しくないかな。
String.Join("-",list)
やっぱRuby最強かな
- 50 :デフォルトの名無しさん:2017/05/13(土) 18:41:35.29 ID:Jd7eipCz.net
- C#だとString.IsNullOrEmpty(str)とかもあんまり美しくないかな。
便利だし慣れたらそれほど気にならないけど。
- 51 :デフォルトの名無しさん:2017/05/13(土) 20:15:39.61 ID:IutQ3qOG.net
- >>50
どう美しくないの?
- 52 :デフォルトの名無しさん:2017/05/13(土) 20:16:44.40 ID:cg00FUZZ.net
- 49 = 50
- 53 :デフォルトの名無しさん:2017/05/13(土) 21:49:29.63 ID:Jd7eipCz.net
- >>51
メソッドチェーンで書きたいじゃんやっぱ。
とはいえ、nullにIsNullOrEmptyなんてメソッド持たせるのは無理だろうから
現状の形でしょうがないとは思う。
- 54 :デフォルトの名無しさん:2017/05/13(土) 21:58:59.13 ID:U/ufHPaa.net
- >>53
拡張メソッド
- 55 :デフォルトの名無しさん:2017/05/15(月) 19:30:38.67 ID:Vq1LD+5r.net
- >>54
なにこれキモイ
- 56 :デフォルトの名無しさん:2017/05/17(水) 21:13:54.47 ID:U14IiR72.net
- >>54
なにこれキモチイイ
- 57 :デフォルトの名無しさん:2017/05/20(土) 20:55:00.46 ID:Hvbhp0e0.net
- nullはもっと進化してほしいよね。
現状、nullチェック面倒すぎ。
とくにjava?
- 58 :57:2017/05/22(月) 20:50:49.74 ID:OyhChPaS.net
- 世の中にはnull結合演算子なんてものもあるのか。
- 59 :デフォルトの名無しさん:2018/05/23(水) 22:50:11.81 ID:Au5e7VGg.net
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
0SKW4
- 60 :デフォルトの名無しさん:2018/07/04(水) 23:18:22.40 ID:gFgZc5FG.net
- LL7
総レス数 60
15 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★