22件ヒット
[1-22件を表示]
(0.179秒)
検索結果
-
Vector
# each2(v) {|x , y| . . . } -> self (24332.0) -
ベクトルの各要素と、それに対応するインデックスを持つ引数 v の要素との組に対して (2引数の) ブロックを繰返し評価します。
...引数 v の要素との組に対して (2引数の) ブロックを繰返し評価します。
v は配列互換(size メソッドと [] メソッドを持つ)オブジェクトです。
Vector も使えます。
ブロックを省略した場合は Enumerator を返します。
@param v 各要......素と組を取るためのオブジェクト
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたときに発生します。
@see Array#zip... -
制御構造 (6018.0)
-
制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END
...制御構造
条件分岐:
* if
* unless
* case
繰り返し:
* while
* until
* for
* break
* next
* redo
* retry
例外処理:
* raise
* begin
その他:
* return
* BEGIN
* END
Rubyでは(Cなどとは異なり)制御構造は式であ.........
[else
式 ... ]
end
unless は if と反対で、条件式が偽の時に then 以下の
式を評価します。unless 式にelsif を指定することはできませ
ん。
==== unless 修飾子
//emlist[例][ruby]{
print "stop\n" unless valid(passwd)
//}......for i,j in [1, 2, 3]
p [i,j]
end
# => [1, nil]
# [2, nil]
# [3, nil]
# [1,2] [3,nil] を期待するかもしれないがそうはならない
//}
代わりにそのようなメソッド(イテレータ)を定義する必要があります。
//emlist[][ruby]{
class Array
def each2...