魁け! Ruby 1.9.X

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2008/01/29(火) 19:45:46
プログラミング言語Ruby 1.9.Xについてのスレです。
2007年12月26日にリリース!されたもののまだまだ不安定だし,
1.8.Xとの互換性の問題もあることだし,
かといって,メーリングリストはほとんどROMだし(参加してないし),
ということで,1.9.Xオンリーのインストールからスクリプトまでの話題などどうぞ。
エラー,バグ報告もどしどし

■質問,話題を振る人へ
ポチッとな,とする前に次の3つのリンクを確認。
 ・http://svn.ruby-lang.org/repos/ruby/tags/v1_9_0_0/doc/NEWS
 ・http://svn.ruby-lang.org/repos/ruby/tags/v1_9_0_0/ChangeLog
 ・http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9 (参考)
未完だけど,マニュアルページもね(^^)
 ・http://doc.loveruby.net/refm/api/

質問には以下を書くこと。
 ・インストール環境(OS名、configureオプションなど)
 ・インストールの問題なのか、スクリプト自体の問題なのかを区別すること
 ・エラーメッセージ(なるべくそのままで)
 ・1.8.Xとの違いをできるだけ確認すること(1.8.Xでは実行できたとか)

質問と回答は1.9.X(いずれはRuby2.0)に寄与発展することになる!筈だ(^^)
2011/01/17(月) 08:47:22
>>260
>あー、それ忘れてた。ただ「添字がマイナスの時は末尾から数える」って公式に決まってたっけ?

array.c
* Negative indices count backward from the end of the
* array (-1 is the last element).
2011/01/17(月) 08:57:08
>>264 だった。

IPAのFinal Draftによると

[](*args)
a) nをレシーバの長さとする
b) argsの長さが0のとき、ArgumentError
c) argsの長さが1のとき、
1) その引数がIntegerならその値をkとする。Integerでなければ未定義
2) k<0ならkにnを加える。まだk<0ならnilを返す。
3) k>=nならnilを返す。
4) k番目の要素を返す。
d) argsの長さが2のとき<以下略>

■ このスレッドは過去ログ倉庫に格納されています