種類
- インスタンスメソッド (755)
- モジュール関数 (80)
- 特異メソッド (73)
クラス
- Array (140)
- BasicObject (22)
- Bignum (6)
- Enumerator (84)
-
Enumerator
:: Lazy (11) - Fixnum (3)
- FrozenError (5)
- Hash (44)
- IO (22)
- Integer (59)
- Method (28)
- Module (11)
- Object (88)
- Proc (6)
- Regexp (22)
- String (206)
-
Thread
:: SizedQueue (27)
モジュール
- Enumerable (44)
- Kernel (80)
キーワード
- [] (37)
- clone (11)
- combination (22)
- concat (19)
-
define
_ singleton _ method (22) - dup (11)
- each (44)
-
each
_ with _ object (22) - enq (9)
- eql? (3)
- extend (11)
- gcd (11)
- gcdlcm (11)
- gets (11)
- gsub (44)
- gsub! (44)
-
initialize
_ copy (11) - inspect (11)
- lcm (11)
- loop (18)
- match (22)
- methods (11)
- new (51)
- pack (19)
- permutation (22)
- pp (7)
-
prepend
_ features (11) - product (22)
- push (9)
- readline (11)
- readlines (11)
- readpartial (11)
- receiver (5)
-
repeated
_ combination (22) -
repeated
_ permutation (22) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
singleton
_ methods (11) -
sort
_ by (22) - srand (22)
- sub (33)
- sub! (33)
- sum (11)
-
to
_ s (11) - unpack (11)
-
with
_ object (22)
検索結果
先頭5件
-
IO
# <<(object) -> self (18144.0) -
object を出力します。object が文字列でない時にはメソッ ド to_s を用いて文字列に変換します。
...ド to_s を用いて文字列に変換します。
以下のような << の連鎖を使うことができます。
STDOUT << 1 << " is a " << Fixnum << "\n"
@param object 出力したいオブジェクトを与えます。
@raise Errno::EXXX 出力に失敗した場合に発生します。......to_s を用いて文字列に変換します。
以下のような << の連鎖を使うことができます。
STDOUT << 1 << " is a " << Integer << "\n"
@param object 出力したいオブジェクトを与えます。
@raise Errno::EXXX 出力に失敗した場合に発生します。... -
Array
# <<(obj) -> self (18138.0) -
指定された obj を自身の末尾に破壊的に追加します。
...//emlist[例][ruby]{
ary = [1]
ary << 2
p ary # [1, 2]
//}
またこのメソッドは self を返すので、以下のように連続して
書くことができます。
//emlist[例][ruby]{
ary = [1]
ary << 2 << 3 << 4
p ary #=> [1, 2, 3, 4]
//}
@param obj 自身に加えたいオブ......ジェクトを指定します。Array#push と違って引数は一つしか指定できません。
@see Array#push... -
Method
# <<(callable) -> Proc (18132.0) -
self と引数を合成した Proc を返します。
...呼び出しの順序が逆になります。
@param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
def f(x)
x * x
end
def g(x)
x + x
end
# (3 + 3) * (3 + 3)
p (method(:f) << method(:g)).call(3) # => 36
//}
//emlist[cal......uby]{
class WordScanner
def self.call(str)
str.scan(/\w+/)
end
end
File.write('testfile', <<~TEXT)
Hello, World!
Hello, Ruby!
TEXT
pipeline = method(:pp) << WordScanner << File.method(:read)
pipeline.call('testfile') # => ["Hello", "World", "Hello", "Ruby"]
//}
@see Proc#<<, Proc#>>... -
Proc
# <<(callable) -> Proc (18132.0) -
self と引数を合成した Proc を返します。
...は呼び出しの順序が逆になります。
@param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
f = proc { |x| x * x }
g = proc { |x| x + x }
# (3 + 3) * (3 + 3)
p (f << g).call(3) # => 36
//}
//emlist[call を定義......anner
def self.call(str)
str.scan(/\w+/)
end
end
File.write('testfile', <<~TEXT)
Hello, World!
Hello, Ruby!
TEXT
pipeline = proc { |data| puts "word count: #{data.size}" } << WordScanner << File.method(:read)
pipeline.call('testfile') # => word count: 4
//}
@see Method#<<, Method#>>... -
String
# <<(other) -> self (18121.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
...を末尾に追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "stringXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字AのASCIIコード
p str # => "stringXXXY... -
Bignum
# <<(bits) -> Fixnum | Bignum (18120.0) -
シフト演算子。bits だけビットを左にシフトします。
...シフト演算子。bits だけビットを左にシフトします。
@param bits シフトさせるビット数
printf("%#b\n", 0b0101 << 1) #=> 0b1010
p -1 << 1 #=> -2... -
Fixnum
# <<(bits) -> Fixnum | Bignum (18120.0) -
シフト演算子。bits だけビットを左にシフトします。
...シフト演算子。bits だけビットを左にシフトします。
@param bits シフトさせるビット数
printf("%#b\n", 0b0101 << 1) #=> 0b1010
p -1 << 1 #=> -2... -
Integer
# <<(bits) -> Integer (18120.0) -
シフト演算子。bits だけビットを左にシフトします。
...シフト演算子。bits だけビットを左にシフトします。
@param bits シフトさせるビット数
//emlist[][ruby]{
printf("%#b\n", 0b0101 << 1) # => 0b1010
p -1 << 1 # => -2
//}... -
String
# <<(other) -> self (18120.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
...を末尾に追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "stringXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字AのASCIIコード
p str # => "stringXXXY... -
Thread
:: SizedQueue # <<(obj) -> () (18120.0) -
キューに与えられたオブジェクトを追加します。
...す。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push... -
String
# concat(other) -> self (3021.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
...を末尾に追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "stringXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字AのASCIIコード
p str # => "stringXXXY... -
Thread
:: SizedQueue # enq(obj , non _ block = false) -> () (3020.0) -
キューに与えられたオブジェクトを追加します。
...す。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push... -
Thread
:: SizedQueue # push(obj , non _ block = false) -> () (3020.0) -
キューに与えられたオブジェクトを追加します。
...す。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push...