Rubyについて Part 43
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/04/27(水) 23:59:30.15http://www.ruby-lang.org/
= 前スレ
Rubyについて Part 42
http://hibari.2ch.net/test/read.cgi/tech/1295081752/
関連スレなどは >>2-
0002デフォルトの名無しさん
2011/04/28(木) 00:06:59.24仲良く使ってね。 >>1に書き損ねた orz
関連スレ
初心者スレ
ttp://hibari.2ch.net/test/read.cgi/tech/1303353905/
Ruby 1.9.Xスレ (1.9.Xオンリーのインストールからスクリプトまでの話題など)
ttp://hibari.2ch.net/test/read.cgi/tech/1201603546/
アンチスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1249737531/
GUIスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1269609576/
Windowsスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1155031689/
Railsスレ:
ttp://hibari.2ch.net/test/read.cgi/php/1292032736/
0003デフォルトの名無しさん
2011/04/28(木) 00:20:40.69ttp://www.ruby-lang.org/ja/documentation/
るりま(言語リファレンス)
ttp://doc.ruby-lang.org/ja/
ttp://doc.ruby-lang.org/ja/1.8.7/doc/index.html
ttp://doc.ruby-lang.org/ja/1.9.2/doc/index.html
ttp://doc.ruby-lang.org/ja/search/
旧マニュアル
ttp://www.ruby-lang.org/ja/man/html/index.html
YARV以外の実装
JRuby
ttp://www.jruby.org/
IronRuby
ttp://www.ironruby.net/
MacRuby
ttp://www.macruby.org/
Rubinius
ttp://rubini.us/
他諸々のリンクは前スレのログからどうぞ
ttp://www.unkar.org/r/tech/1281473294/1-4
0004デフォルトの名無しさん
2011/04/28(木) 00:28:19.67>なんかよくわからんけどmaybeモナドとかいうやつみたいな
>メソッドチェーン中にぬるぽでもよきに計らってくれる
>うまい書き方は無いものか
Ruby FacetsのKernel#tryみたいなやつ?
@example ? @example.name : nil
@example.try.name # 上記の書き方と同じ
0005デフォルトの名無しさん
2011/04/28(木) 01:04:47.64class Object
alias_method :try, :__send__
end
class NilClass
def try
nil
end
end
使用例
: possibly_nil.try(:method_name)
あと blank.rb とかも
でもこういうのが当たり前だ、って環境でやってると
どこかで大穴に落ちそうな気がするぞい
0006デフォルトの名無しさん
2011/04/28(木) 02:53:34.07無茶苦茶に弄り回すのはご法度よね
gotoに通ずるところはあると思う
0007デフォルトの名無しさん
2011/04/28(木) 08:02:52.90すごく便利なんだけど、ほかの人がソース読めるかというのが気になって
自分用の書き捨てスクリプト以外では、使うのを躊躇してしまう……
せっかく便利なのになんかもったいないな
0008デフォルトの名無しさん
2011/04/28(木) 09:58:12.270009デフォルトの名無しさん
2011/04/28(木) 10:50:59.45Forthで書いた長いコードみたいな、書くときは集中していてスタックの状態変化を把握してるから
いいけど、読むときにはサッパリ、みたいなのが「難しい」。
0010デフォルトの名無しさん
2011/04/28(木) 22:37:24.37Java教育してた時は本当に大変で、サーブレットやJSPまで習得させるのに数ヶ月かかったりしてた。
Rubyだと1週間で、大抵のことは皆自分で出来るようになる。
Railsもフレームワークの基礎知識だけ教えればあとは本読みながら勝手に習得してしまう。
0011デフォルトの名無しさん
2011/04/28(木) 22:47:09.74「プログラミングというもの」を教えるにはかなり都合がいい
「オマジナイ」もエンコーディング関連くらいだし
0012デフォルトの名無しさん
2011/04/29(金) 04:27:49.55tryってそうやって実装するのか。面白いな。
考えたやつ頭いい。
0013デフォルトの名無しさん
2011/04/29(金) 09:24:47.300014デフォルトの名無しさん
2011/04/29(金) 10:28:34.87すこしずつ現場で使われるようになってきたよ。
AppCloudっつークラウド環境でRubiniusがalphaテストに入った。
http://www.engineyard.com/blog/2011/rubinius-on-appcloud/
メモリは結構喰うけど、ループが多いベンチマークは1.9より速くなってる。
ただ当面Windowsのサポートはないと思って。
0015398
2011/04/29(金) 16:58:46.73関数型言語とかも使いこなしていてすごいと思う。
なんでなんだろ。俺もRubyを極めたら見えてくるのかな。
0016デフォルトの名無しさん
2011/04/29(金) 17:24:59.53目的を果たすためだけの道具になりきれてないんだよ。
だから「バグは必ず出てくる、統計的に明らか。」なんて開き直るんだ。
いきなりごめんね。
0017デフォルトの名無しさん
2011/04/29(金) 17:31:25.87一方 名古屋は証明した ttp://d.hatena.ne.jp/mzp/20110228/ruby
0018デフォルトの名無しさん
2011/04/29(金) 19:17:20.57コンパイルって何?ってレベルのPGが出てくる始末で、結果としては果たして良かったのか悪かったのか。
0019デフォルトの名無しさん
2011/04/29(金) 19:23:25.44ところでRubyの原則やぶりをまとめた文書はないですか
通常メソッドは小文字で始まるのにFloatは違う、
?が末尾につくメソッドはtrue/falseを返すのに
defined?は文字列かnilを返す等々
0020デフォルトの名無しさん
2011/04/29(金) 20:27:16.97まぁ、いずれにせよdefined? はメソッドではないのだが。
0021デフォルトの名無しさん
2011/04/29(金) 21:38:48.42アクセル踏めば車が走る、蛇口ひねれば水が出る
それでいいじゃないか by ぱとれいばー
>>19
defined? hoge # hogeは定義されてるのかなぁというふいんき(何故か変換できない)
defined hoge # おまえは何をいっているんだ、というふいんき(なry
返り値なんてオマケです。エロい人にはそれがわかるんです
0022デフォルトの名無しさん
2011/04/29(金) 22:07:25.780023デフォルトの名無しさん
2011/04/29(金) 22:10:27.22foo? は true オブジェクトか false オブジェクトを返すというのはただの習慣ではある
ただ、かなり強い習慣なので、 obj.foo? == true や obj.foo? == false というコードが動作しない場合は
抗議されても文句は言えない
0024デフォルトの名無しさん
2011/04/29(金) 22:22:16.98Sony leaked? はあっても
Sony? leaks は変だろ
そういうことだろ、たぶん
0025デフォルトの名無しさん
2011/04/29(金) 22:24:32.04それはFORTRANが生まれたころからずっと言われ続けてる話だわな
0026デフォルトの名無しさん
2011/04/29(金) 22:25:26.46defined?は演算子でしたね。失礼しました
ちなみに組み込みクラス/モジュールを眺めた限りでは
true/false以外の値を返すメソッドは以下(目視でやったので抜けあり)
Encoding.compatible? -> enc or nil
File.world_readable? -> perm_int or nil
Process::Status#success? -> nil, or true or false
0027デフォルトの名無しさん
2011/04/29(金) 22:25:52.52foo オブジェクト自身か nil を返す、というように作り変えた困った子ちゃんがいるのですよ
誰かなんとか言ってやってください英語で
変更した理由はおそらく、普段の言動およびコードから判断するに
「メソッド定義で !!@foo と書いてあるのがイヤだから」だ
>>24
「真偽値を入れとく変数」は古来から大変便利なものと相場が決まっている
foo_p とかにしてみてるが、Ruby の文脈ではわかりにくいと評判
0028デフォルトの名無しさん
2011/04/29(金) 22:37:23.60していなければ困ることはないと思うんだがな。
結果をtrueやfalseという値として書き出したい場合は困るかな。
いちおう !! obj というイデオムはある。
0029デフォルトの名無しさん
2011/04/29(金) 22:53:33.53「真偽値を返す」という名目のメソッドの返り値は true か false であるべき
Array#find も結果によって文法上の真偽値を返すが、真偽値を返すメソッドとは言わないだろ普通
0030デフォルトの名無しさん
2011/04/29(金) 22:54:43.89こういう人が未来のプログラミング言語を創っていくんだなとしみじみと感じました。
0031デフォルトの名無しさん
2011/04/29(金) 22:58:51.960032デフォルトの名無しさん
2011/04/29(金) 23:02:15.40誰にも簡単な感嘆プログラミングとか
なんかそんな新パラダイムを生む逸材かも知れず
0033デフォルトの名無しさん
2011/04/29(金) 23:09:50.510034デフォルトの名無しさん
2011/04/29(金) 23:10:01.45どうしても !!@foo がいやなら
@foo ? true : false
とかやればいいのにね。
0035デフォルトの名無しさん
2011/04/29(金) 23:19:28.84若干のハックを感じる
Boolean() とか Object#true? とか適当なメソッドがあってもいい
なくてもいいけど
0036デフォルトの名無しさん
2011/04/30(土) 00:28:20.67だから 〜? メソッドが nil や妙な真値返しても不思議には思わないし
最初からそういう前提で組んでる
…でもまあ、自分で書くメソッドならだいたい true/false かな
というか、それ以外を返すメソッドなら何か別の命名を考える
>>19
>通常メソッドは小文字で始まるのにFloatは違う、
これは Kernel#Float() のこと?それとも Floatクラスの定数のこと?
前者ならInteger()とかString()とかの型名メソッドシリーズのひとつだから、
後者なら定数だからだな
0037デフォルトの名無しさん
2011/04/30(土) 01:00:02.24だからAPIとして「代表的」な値を返すべきなのですよ
返り値を再利用する人もまずいないはずの値を、典型的な代表的な値にしないのは不自然で不親切
「true か false が欲しい場合はメソッド呼ぶときの頭に !! をつけるといいです^^」とか作者が言うな
それはメソッドの中でやっとけ
もし「foo という内容があったらそれを返し、なければ nil を返す」というメソッドを作りたいなら foo という名前にしろ
0038デフォルトの名無しさん
2011/04/30(土) 01:23:31.08他の言語でも
if (NULL!=(hoge=obj.method())) {
adaburakatabura;
}
みたいの結構多くね?
個人的にはどっちでもいいけど
0039デフォルトの名無しさん
2011/04/30(土) 07:07:45.77だから腕相撲と100m走で俺に勝てないとコミットできないようにしようぜ。
Rubyは肉体派コミュニティに生まれ変わりますッ!
0040デフォルトの名無しさん
2011/04/30(土) 07:23:48.140041デフォルトの名無しさん
2011/04/30(土) 08:04:41.13単に〜?系メソッドで機能を統一したいっていうパラノイア?
0042デフォルトの名無しさん
2011/04/30(土) 08:52:28.63> trueが必要になる場面てどんなとこなんだ?
t/fを記憶しておきたい場合
t/f判断が必要な時点でメソッド呼べばいいじゃんと思うかもしれんが
t/fの判定にコストがかかる場合、変数として保存しておけないと困ることもあるよね
0043デフォルトの名無しさん
2011/04/30(土) 09:07:27.25true とか false とか一語で表示して欲しい
あなたは if の条件のところにしか書かないから値はなんでもいいかもしれないが、
それは相手に手間をかけた隠蔽を期待してるわけで、あまり親切な振る舞いではない
メソッドを作った時点で true か false の2択にしておけば、
・ 条件分岐用の真偽値が欲しい場合
・ true か false が欲しい場合
の両方に対応できる
0044デフォルトの名無しさん
2011/04/30(土) 09:10:37.34!!obg.has_hoge? とすりゃいいだけの話だろ。
0045デフォルトの名無しさん
2011/04/30(土) 09:12:11.840046デフォルトの名無しさん
2011/04/30(土) 09:29:04.710047デフォルトの名無しさん
2011/04/30(土) 09:32:42.060048デフォルトの名無しさん
2011/04/30(土) 09:36:40.95それをメソッド作成者がやってくれた場合は全員が幸せになるんじゃね
メソッドを public にするってそういう気遣いだと思うぞ
実のところ、
if var = hoge.foo? then
var.some_method
end
のように返り値オブジェクト(のメソッド)を利用することはないはずなので、
真か偽であれば「なんでもいい」はず
なんでもいいなら、代表的な true か false を返せばいいじゃん?
メソッド作成者が「!! とすりゃいいだけの話」の何が問題?
0049デフォルトの名無しさん
2011/04/30(土) 09:38:43.30ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
sora_hきめぇえマジネーミングせん須木めぇw
まじなめてんじゃねえかこいつw ソラエッチとかまじ変態オタなんじゃねえのw
ソラエッチw オンザエッヂのパクリかここいつ?なまえてんのかもまじでこいつ
いっぺんマジ 空から落っこち他方が良い是こいつw
0050デフォルトの名無しさん
2011/04/30(土) 09:43:13.55なんていうかきめぇえwwwコミッタとかきめぇえwwwww
うあうぇあwwwwwwまじきめっていうかイカくせぇwwwアンモニアってんじゃねねぇw
まじねでwRUbyとかまじできめぇいかくせえぇwwwまじくせえコードかきすぎw
wwwwwwwウンコードダラケノウンコミッターじゃねえのかw
sora_hっていうクソクソ中学生まじなめてんじゃねえのかこいつw
まじいかくせぇえwwwwwww
まじsora_hくせぇwwwwwwwwww俺はsora_hのかきこみがわかるwww
独特のきもさをかもちだしている 消臭剤でもきえないののきもさwwwww
wwww捕食者のおれからみたら sora_hは無限にいるwwwww
デフォルトの名無しが全員sora_hにみえてきもくてきもくて生姜ううぇぇwwwwwwwww
0051デフォルトの名無しさん
2011/04/30(土) 09:45:19.10PHP使いみたいだな
0052デフォルトの名無しさん
2011/04/30(土) 09:48:55.35> irb で obg.has_hoge? したときに Hoge オブジェクトが inpect されてずらずら表示されたらイヤだろ
それは時々あるな
オブジェクトを取得しそうなメソッドの名前ではないから、「対象オブジェクトまたは nil」という動作は不合理?
get_hoge や hoge で Hoge オブジェクトか nil が返ってくるのは構わないよな
0053sopa_h
2011/04/30(土) 09:52:04.61Objective-Cのぱくりか?
0054sopa_h
2011/04/30(土) 09:52:49.75塾長にいじめ相談してます
いま歯つかってえんぴつ研いでます
0055sopa_h
2011/04/30(土) 09:53:32.960056デフォルトの名無しさん
2011/04/30(土) 11:59:28.79lispだろJK
0057デフォルトの名無しさん
2011/04/30(土) 12:01:28.77英語のぱくりだろJK
0058デフォルトの名無しさん
2011/04/30(土) 12:24:45.51nilの語源は古く紀元前2000年ごろにはすでに
中国の鼎に記されているという
民明書房刊『Rubyクッキングレシピ』より
0059デフォルトの名無しさん
2011/04/30(土) 13:11:59.180060デフォルトの名無しさん
2011/04/30(土) 13:26:14.28その取り巻きたちが必死に2chに自演してるみたいですが
sopa_hの配下greyiea,glasssagaっていうきちがいとか(通称 働きアリ)たちは
sopa_hがしんだらIRCも崩壊しRubyのガキどもももいなくなるでしょう
sopa_h(指揮官)の上でなりたっているRubyウンコネットワークなのです
Perl忍者さんたちみたいに分散してチームを作っていると
一部が追いやられてボコボコにされてもメインとなるコアのPerl忍者さんはしにません
次のPerl忍者さんが現れて再生されます
つまりsopa_h率いるウンコルビーチーム(pasratce)っていう
yちょうちょうちょう超ちょうちょうちょうちょうダサッダッダダサダダササダサウンコチームは滅びてしまいます
pasratceっていうチームはうんこくさそうですね
うんこさくて有名です pasratcepasratcepasratcepasratcepasratceっていうだsだsだsだだ
だせえーーうんこちーむ(pasratce)なんてよむのこれ コイツらきもそう
パスチアケェ? 意味不明ですね マジかっこ悪いよ 本当にだせえなまえ
うわーーーーーまじだせえーーー中二秒(笑)
痛々しくて見てられません
FPSも弱そうな連中ですね(笑)
すごいださきもウンコ臭がただよってます もうpasratceっていうタダサダサ
sopa_hが率いるウンコザコチームは終了です
0061デフォルトの名無しさん
2011/04/30(土) 13:27:36.600062デフォルトの名無しさん
2011/04/30(土) 13:34:40.020063デフォルトの名無しさん
2011/04/30(土) 18:48:37.85なんかライブラリないかしら。
mp4コンテナのPARならRVideoで引っこ抜けたんだが、そのPARを設定したいんだよね‥
0064デフォルトの名無しさん
2011/04/30(土) 22:14:27.95ラテン語じゃないっけ
nullと同じ単語の活用形が違うだけだったような
0065デフォルトの名無しさん
2011/04/30(土) 22:29:36.99nullはラテン語の形容詞nullusから派生してる単語で、
nilは名詞nihilの短縮形みたいなものなので、
同じ単語ってわけでもないね。
もちろん語源を遡れば同じなんだろうけど。
英語のnoとnothingみたいな関係。
0066デフォルトの名無しさん
2011/05/01(日) 03:41:14.62~/.bin/ とか変なディレクトリがw
0067デフォルトの名無しさん
2011/05/01(日) 07:37:08.180068デフォルトの名無しさん
2011/05/03(火) 08:46:39.83$HOME/.bash_profileを新規作成して設定書き込むので参った
$HOME/.profileがあって$HOME/.bash_profileがなかったら、.profileのほうを優先して欲しい
0069デフォルトの名無しさん
2011/05/03(火) 23:00:55.07Perl忍者って奴だよ
0070デフォルトの名無しさん
2011/05/03(火) 23:09:26.05Perl忍者より69のほうがきもちわるい
0072デフォルトの名無しさん
2011/05/04(水) 00:42:19.450073デフォルトの名無しさん
2011/05/04(水) 08:00:46.40クソゴミ
0074デフォルトの名無しさん
2011/05/04(水) 13:58:41.10ひげおやじ
ごみ収集家
中二
魔法少女
0075デフォルトの名無しさん
2011/05/04(水) 14:16:51.160076デフォルトの名無しさん
2011/05/04(水) 14:27:49.070077デフォルトの名無しさん
2011/05/04(水) 14:53:10.81とりあえず万国共通なのは風呂にはいらないことらしい
オープンソースの会合にいく際のFAQに
「シャワーくらいあびてこい」って書いてあってわろた
0078デフォルトの名無しさん
2011/05/04(水) 15:51:24.570079デフォルトの名無しさん
2011/05/04(水) 15:54:48.54武蔵かよw
0080デフォルトの名無しさん
2011/05/04(水) 18:43:39.56他は大体わかったけど魔法少女ってだれだ?
0081デフォルトの名無しさん
2011/05/04(水) 18:54:21.26俺も自信ないや
0082デフォルトの名無しさん
2011/05/04(水) 19:49:47.24/ ____ヽ /  ̄  ̄  ̄ \
| | /, −、, -、l /、 ヽ
| _| -| ・|< || |・ |―-、 |
, ―-、 (6 _ー っ-´、} q -´ 二 ヽ |
| -⊂) \ ヽ_  ̄ ̄ノノ ノ_ ー | |
| ̄ ̄|/ (_ ∧ ̄ / 、 \ \. ̄` | /
ヽ ` ,.|  ̄ | | O=======|
`− ´ | | _| / |
| (t ) / / |
「Rubyコミッタに選ばれちゃった!」 「ででででっていうwww」
0083デフォルトの名無しさん
2011/05/04(水) 22:10:11.50/ ̄ ̄ ̄ ̄\,, /−、 −、 \
/_____ ヽ / | ・| ・| 、 \
| ─ 、 ─ 、 ヽ | | / / `-●−′ \ ヽ
| ・| ・|─ |___/ |/ ── | ── ヽ |
|` - c`─ ′ 6 l |. ── | ── | |
. ヽ (____ ,-′ | ── | ── | l
ヽ ___ /ヽ ヽ (__|____ / /
/ |/\/ l ^ヽ \ / /
| | | | l━━(t)━━━━┥
ドラえもん、PHP使いがいるよ
あいつDISったらどんな反応するのかな
ドラえもん「きっと悔しがるだろうね」
ドラえもん「のびたくんはRubyコミッタに選ばれたからDISればだまっちゃうとおもうよ」
のびた「そうだね PHP使いうざいからDISろう」
0084デフォルトの名無しさん
2011/05/04(水) 22:14:52.86ヽl/::::::::::::::::::::::::::`.:.、 ______;;;;;;''''" ''';;;;;;;;,,,
. /::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;:::ヽ / _ノ_ノ:^) ''';;;;;;;;;,,,
/:::::::::::::// ヽ`y / _ノ_ノ_ノ /) ''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|::::::::::::/ / ̄`ヽ/ ̄ヽ| / ノ ノノ//
|(6\|.─| ・|・ || ___ / ______ ノ
. V ヽ.__ノっ.__ノ| _.. r(" `ー" 、 ノ
ヽ. ____) | _. - '"´ "-、 ゙ ノ
ヽi、 / ‐ ' " _.. `ー''"ー'"
r|、` '' ー--'´ ァ' "´ __ '"´ -" ̄ "- ̄ヽ
/ ----,,, ,,_.- ' " /" _ ----ヽゞ;;;,, ,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;
/ '''''─ " (___-" ヾ ヽヽヽヽ'';;;;;,,,. ,,,;;;;‐″
│ _..ヾ ヽヽヽヽ '';;;;,. .,;;;;;;'
│ ,,,-‐ '"´ ヾ__)__)__)_) ''';;;;;; ,,.,;;;;‐'''
│ "─r'--,,,,,--'''''''' ヾ;;;;;;;;;;;;;;;;;;;;;;;;''"
0085デフォルトの名無しさん
2011/05/04(水) 23:59:07.88>魔法少女
性転換の人ですね、わかります。
0086デフォルトの名無しさん
2011/05/05(木) 10:46:52.990087デフォルトの名無しさん
2011/05/05(木) 11:13:28.70Rubyにもいるんよw
0088デフォルトの名無しさん
2011/05/05(木) 11:23:06.070089デフォルトの名無しさん
2011/05/05(木) 11:56:35.83レ'"~,-,、 ! ! ' '" ̄ .ノ\ヾ:、
K/ー'~^~_/ ヽミ:ー‐‐'" ヽ i
!〉ー―'"( o ⊂! ' ヽ ∪ Y」_ /
i ∪ ,.:::二二ニ:::.、. l 、... | PHPをdisるのやめてくれませんか?・・・
! :r'エ┴┴'ーダ ∪ ! !l< いや・・だから・・・ ブヒィィィィッ!!!
.i、 . ヾ=、__./ ト=. |
ヽ 、∪ ― .ノ .,! \
0090デフォルトの名無しさん
2011/05/05(木) 11:59:38.31ドラえもん「うん」
のびた「なんかあの人きもいね 豚みたい」
ドラえもん「うん」
のびた「ほっとこうか?」
ドラえもん「そうだね Rubyコミッタの品格のみせどころだね」
/ ̄ ̄ ̄ ̄\,, /−、 −、 \
/_____ ヽ / | ・| ・| 、 \
| ─ 、 ─ 、 ヽ | | / / `-●−′ \ ヽ
| ・| ・|─ |___/ |/ ── | ── ヽ | /
|` - c`─ ′ 6 l |. ── | ── | | |
. ヽ (____ ,-′ | ── | ── | l < うわ・・・PHP使いがなんか言ってる・・・
ヽ ___ /ヽ ヽ (__|____ / / \
/ |/\/ l ^ヽ \ / /
| | | | l━━(t)━━━━┥
0091デフォルトの名無しさん
2011/05/05(木) 12:27:40.040092デフォルトの名無しさん
2011/05/05(木) 12:34:32.63まずい。客観的に説明したいが、できないなぁ
0093デフォルトの名無しさん
2011/05/05(木) 17:26:56.28Rubyのコミッタは誰でもなれるみたいなことを言われるけど、Rubyが日本語圏だからそう見えるんだろ。
0094デフォルトの名無しさん
2011/05/05(木) 23:20:05.12へへ使いまくって知らない奴を困らせてやるぜ〜。
0095デフォルトの名無しさん
2011/05/06(金) 02:39:59.040096デフォルトの名無しさん
2011/05/06(金) 17:48:40.87ary.inject(&:+)
は結構使うかも。
:+)かわいいし、合計求めるたびにブロックちゃんと書くと長いし
0097デフォルトの名無しさん
2011/05/06(金) 18:02:47.79$ ruby -ve 'puts 1.upto(100).inject(:+)'
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin9]
5050
0098デフォルトの名無しさん
2011/05/06(金) 18:31:59.380099デフォルトの名無しさん
2011/05/06(金) 18:49:37.370100デフォルトの名無しさん
2011/05/06(金) 18:54:08.550101デフォルトの名無しさん
2011/05/06(金) 19:03:22.73既存のメソッドで書けないものがあったら、だいたいinjectで書けるくらいに汎用だよ。
ただし大概ややこしくなるから愚直にループ回したほうが簡単だったりするがw
■ このスレッドは過去ログ倉庫に格納されています