Rubyについて(アンチ専用) Part003at TECH
Rubyについて(アンチ専用) Part003 - 暇つぶし2ch900:デフォルトの名無しさん
09/06/12 17:32:27
これは何度でも言うんだが、Enumerable に順番の概念と順番依存の便利メソッドを搭載したのが Array だ
順番が重要なら Array を使う

順番いらんなら Set をもっと下に持ってきたほうが面白かったんじゃね、と思うことは2年に1回くらいある
群が Set、Set に枚挙の意味を持たせたのが Enumerable、Enumerable に順番を持たせたのが Array

901:デフォルトの名無しさん
09/06/12 17:50:52
Arrayは有限長だけどEnumerableは無限長かもしれない、ってのもあるな。

902:デフォルトの名無しさん
09/06/12 18:03:48
>>900
それはそうなんだけどね、でもArrayはincludeできないじゃん
自作クラスのインスタンスにjoin的な操作をしたいときはどうしようっていう
けど有用な例を思いつかない時点で不毛だな、取り下げるわ

>>901
それは思いつかなかった
そんなもんjoinしたらえらいことになるな

903:デフォルトの名無しさん
09/06/12 18:08:51
>>902
> えらいことになるな
いや別に
each したら戻ってこないとでも?

904:デフォルトの名無しさん
09/06/12 18:12:50
each の中で自分に push しまくれば無限ループになるんじゃね

a = [1,2,3]
a.each do |e|
a << e
end

と思ったが無限長ってそういう意味じゃないことに思い至ったのでどうでもよくなった

905:デフォルトの名無しさん
09/06/12 19:52:40
>>897
>join は要素の順番が重要過ぎるからだよ
そんなことないんじゃないかなあ
単に each の順番でつなげます、でいいじゃん

だって Enumerable#first とかあるんだぜ?

906:デフォルトの名無しさん
09/06/12 21:53:51
URLリンク(www.atmarkit.co.jp)
>それを言語仕様もAPI仕様もなしにやる。これはまったく不可能なことに思えましたね
JRubyの中の人も大変だなw

907:デフォルトの名無しさん
09/06/13 07:46:32
>>903
eachじゃなくてjoinから戻れないってこと


908:デフォルトの名無しさん
09/06/16 10:33:00
日本人は仕様やドキュメントがないと騒ぎ
一方ガイジンは仕事を進めた

909:デフォルトの名無しさん
09/06/18 01:02:13
Ruby系ツールのネーミングセンスはなんとかならんのか。
Ra*eとかRIPとか

910:デフォルトの名無しさん
09/06/28 19:08:48
Rubyの今後のロードマップとかないの?

911:デフォルトの名無しさん
09/06/28 19:13:39
>>910
次は1.9.3を出します

912:デフォルトの名無しさん
09/06/29 11:32:25
1.9.2 は出ないの?

913:デフォルトの名無しさん
09/06/29 22:39:03
クリスマスを予定

914:デフォルトの名無しさん
09/07/02 14:33:38
rubyを触ってみましたが
やはり言語オタクが作ったとおり、構文で何か魅せられました
でも実用的なのはやっぱりpythonだ

915:デフォルトの名無しさん
09/07/02 21:09:21
何がどう実用的なの?

916:デフォルトの名無しさん
09/07/03 07:37:25
そりゃインデントがハードタブでもスペースでも許容してくれる寛大なところだろ
どうせならそこまで強制すればいいのに

917:デフォルトの名無しさん
09/07/03 14:30:48
タブでインデントしちゃダメって言語あるのか?
Makefileはスペースじゃダメだが、あれはインデントとはちょっと違うし。


918:デフォルトの名無しさん
09/07/03 14:42:05
>>917
Pythonとインデントの2語で思いつくことを20字くらいで述べよ(自由記述、配点5点)

919:デフォルトの名無しさん
09/07/03 14:55:54
COBOLの正書法

920:デフォルトの名無しさん
09/07/03 20:33:56
Rubyには自由があると思いました



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch