るりまサーチ

最速Rubyリファレンスマニュアル検索!
499件ヒット [201-300件を表示] (0.048秒)

別のキーワード

  1. _builtin **
  2. matrix **
  3. bigdecimal **
  4. rational **
  5. bn **

クラス

モジュール

キーワード

検索結果

<< < 1 2 3 4 5 > >>

Complex#magnitude -> Numeric (15.0)

自身の絶対値を返します。

...自身の絶対値を返します。

以下の計算の結果を Float オブジェクトで返します。

sqrt(self.real ** 2 + self.imag ** 2)

//emlist[例][ruby]{
Complex(1, 2).abs # => 2.23606797749979
Complex(3, 4).abs # => 5.0
Complex('1/2', '1/2').abs # => 0.70710678118...

Enumerator::Lazy#enum_for(method = :each, *args) -> Enumerator::Lazy (15.0)

Object#to_enum と同じですが、Enumerator::Lazy を返します。

...mes { yield *val }
end
else
to_enum(:repeat, n)
end
end
end

r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]

r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]

# Lazy#to_enum のおかげで、repeat の返り値は
# も...

Enumerator::Lazy#enum_for(method = :each, *args) {|*args| block} -> Enumerator::Lazy (15.0)

Object#to_enum と同じですが、Enumerator::Lazy を返します。

...mes { yield *val }
end
else
to_enum(:repeat, n)
end
end
end

r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]

r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]

# Lazy#to_enum のおかげで、repeat の返り値は
# も...

Enumerator::Lazy#to_enum(method = :each, *args) -> Enumerator::Lazy (15.0)

Object#to_enum と同じですが、Enumerator::Lazy を返します。

...mes { yield *val }
end
else
to_enum(:repeat, n)
end
end
end

r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]

r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]

# Lazy#to_enum のおかげで、repeat の返り値は
# も...

Enumerator::Lazy#to_enum(method = :each, *args) {|*args| block} -> Enumerator::Lazy (15.0)

Object#to_enum と同じですが、Enumerator::Lazy を返します。

...mes { yield *val }
end
else
to_enum(:repeat, n)
end
end
end

r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]

r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]

# Lazy#to_enum のおかげで、repeat の返り値は
# も...

絞り込み条件を変える

Method#parameters -> [object] (15.0)

Method オブジェクトの引数の情報を返します。

...オプショナルなキーワード引数
: :keyrest
**
で指定された残りのキーワード引数
: :block
& で指定されたブロック引数

//emlist[例][ruby]{
m = Class.new{define_method(:m){|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}}.instance_method(:m)
m.parameters #=> x],...

Proc#parameters -> [object] (15.0)

Proc オブジェクトの引数の情報を返します。

...されたオプショナルなキーワード引数
: :keyrest
**
で指定された残りのキーワード引数
: :block
& で指定されたブロック引数


//emlist[例][ruby]{
prc = lambda{|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}
prc.parameters #=> x], [:opt, :y], [:rest, :other]...

Proc#parameters(lambda: nil) -> [object] (15.0)

Proc オブジェクトの引数の情報を返します。

...引数
: :keyreq
必須のキーワード引数
: :key
デフォルト値が指定されたオプショナルなキーワード引数
: :keyrest
**
で指定された残りのキーワード引数
: :block
& で指定されたブロック引数

@param lambda true なら lambda として扱っ...
...Proc として
扱ったときの引数の情報を返します。

//emlist[例][ruby]{
prc = lambda{|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}
prc.parameters #=> x], [:opt, :y], [:rest, :other], [:keyreq, :k_x], [:key, :k_y], [:keyrest, :k_other], [:block, :b
//}

//emlist[lam...

String#%(args) -> String (15.0)

printf と同じ規則に従って args をフォーマットします。

...sprintf("%f", 10.1) #=> "10.100000"
p sprintf("%e", 10.1) #=> "1.010000e+01"
p sprintf("%g", 10.1) #=> "10.1"

p sprintf("%g", 10 ** 6) #=> "1e+06"
p sprintf("%g", 10 ** -5) #=> "1e-05"
//}
精度の省略値は 6 です。

無限大、NaN(Not a Number) に対する出力は以下のとおり...

Enumerable#inject(init = self.first) {|result, item| ... } -> object (9.0)

リストのたたみこみ演算を行います。

...em } #=> 14

# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}

この式は以下のように書いても同じ結果が得られます。

//emlist[例][ruby]{
result = 0
[1, 2, 3, 4, 5].each {|...

絞り込み条件を変える

Enumerable#inject(init, sym) -> object (9.0)

リストのたたみこみ演算を行います。

...em } #=> 14

# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}

この式は以下のように書いても同じ結果が得られます。

//emlist[例][ruby]{
result = 0
[1, 2, 3, 4, 5].each {|...
<< < 1 2 3 4 5 > >>