1412件ヒット
[1-100件を表示]
(0.089秒)
別のキーワード
ライブラリ
クラス
- Array (153)
- BasicObject (24)
- CSV (72)
-
CSV
:: Row (24) -
CSV
:: Table (48) - Date (24)
-
Digest
:: Base (60) - Enumerator (96)
-
Enumerator
:: Yielder (12) - FrozenError (6)
- Integer (78)
- Logger (12)
- Method (31)
- Module (12)
-
Net
:: HTTP (60) -
Net
:: HTTPResponse (24) - Object (96)
-
OpenSSL
:: BN (12) - OptionParser (36)
- Proc (7)
-
Psych
:: Visitors :: YAMLTree (24) -
REXML
:: Elements (24) -
Rake
:: Application (12) -
Rake
:: MakefileLoader (12) - Regexp (24)
- Set (96)
- String (225)
- StringIO (24)
- StringScanner (24)
モジュール
- Enumerable (48)
-
REXML
:: StreamListener (12)
キーワード
- == (24)
- [] (18)
- add (24)
- add? (12)
-
add
_ loader (12) -
add
_ row (12) - clone (24)
- combination (24)
- concat (33)
-
define
_ singleton _ method (24) - digest (12)
- digest! (12)
- divide (24)
- dup (24)
- each (72)
-
each
_ with _ object (24) - empty? (12)
- entitydecl (12)
- extend (12)
-
force
_ quotes? (12) - gcd (12)
- gcdlcm (12)
- get (24)
- gsub (48)
- gsub! (48)
- hexdigest (12)
- hexdigest! (12)
-
initialize
_ copy (12) - inspect (12)
- lcm (12)
- load (12)
- match (24)
- methods (12)
- pack (21)
- permutation (24)
- pos= (12)
- post (24)
-
prepend
_ features (12) -
prev
_ year (12) - product (24)
- push (24)
- puts (12)
-
read
_ body (24) - receiver (6)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - separator (12)
-
set
_ debug _ output (12) -
singleton
_ method _ removed (12) -
singleton
_ method _ undefined (12) -
singleton
_ methods (12) -
sort
_ by (24) - string (12)
- sub (36)
- sub! (36)
- sum (12)
- summarize (24)
-
to
_ r (12) -
to
_ s (24) - unpack (12)
-
with
_ index (24) -
with
_ object (24) -
write
_ headers? (12)
検索結果
先頭5件
-
Date
# <<(n) -> Date (18174.0) -
self より n ヶ月前の日付オブジェクトを返します。 n は数値でなければなりません。
...ん。
//emlist[][ruby]{
require 'date'
Date.new(2001,2,3) << 1 #=> #<Date: 2001-01-03 ...>
Date.new(2001,2,3) << -2 #=> #<Date: 2001-04-03 ...>
//}
対応する月に同じ日が存在しない時は、代わりにその月の末日が使われます。
//emlist[][ruby]{
require 'date'
Da......(2001,3,31) << 1 #=> #<Date: 2001-02-28 ...>
//}
このことは以下のように、もしかすると予期しない振る舞いをするかもしれません。
//emlist[][ruby]{
require 'date'
Date.new(2001,3,31) << 2 #=> #<Date: 2001-01-31 ...>
Date.new(2001,3,31) << 1 << 1 #=> #......<Date: 2001-01-28 ...>
Date.new(2001,3,31) << 1 << -1 #=> #<Date: 2001-03-28 ...>
//}
Date#prev_month も参照してください。
@param n 月数... -
Method
# <<(callable) -> Proc (18143.0) -
self と引数を合成した Proc を返します。
...st[例][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[call を定義したオブジェクトを渡す例][ruby]{
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#>>... -
Array
# <<(obj) -> self (18137.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... -
CSV
:: Row # <<(arg) -> self (18137.0) -
自身に与えられたデータを追加します。
...列を指定][ruby]{
require "csv"
row = CSV::Row.new([], [], true)
row << ["header1", "row1_1"]
row << ["header2", "row1_2"]
row.to_a # => [["header1", "row1_1"], ["header2", "row1_2"]]
//}
//emlist[例 Hash を指定][ruby]{
require "csv"
row = CSV::Row.new([], [], true)
row << { "header1" =>......"row1_1" }
row << { "header2" => "row1_2" }
row.to_a # => [["header1", "row1_1"], ["header2", "row1_2"]]
//}... -
Enumerator
:: Yielder # <<(object) -> () (18137.0) -
Enumerator.new で使うメソッドです。
...ブロックが実行され、
ブロック内の << が呼ばれるたびに each に渡されたブロックが
<< に渡された値とともに繰り返されます。
//emlist[例][ruby]{
enum = Enumerator.new do |y|
y << 1
y << 2
y << 3
end
enum.each do |v|
p v
end
# => 1
# 2
#... -
Proc
# <<(callable) -> Proc (18137.0) -
self と引数を合成した Proc を返します。
...//emlist[例][ruby]{
f = proc { |x| x * x }
g = proc { |x| x + x }
# (3 + 3) * (3 + 3)
p (f << g).call(3) # => 36
//}
//emlist[call を定義したオブジェクトを渡す例][ruby]{
class WordScanner
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#>>... -
CSV
# <<(row) -> self (18125.0) -
自身に row を追加します。
...が指定された場合は、CSV::Row#fields の値
のみが追加されます。
//emlist[例 配列を指定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a")......20
# 2,jiro,suzuki,18
# 3,ami,sato,19
# 4,yumi,adachi,21
# 5,saburo,kondo,34
//}
//emlist[例 CSV::Row を指定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a"... -
StringScanner
# <<(str) -> self (18125.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s[1] # => "est"
s << ' string' # => #<StringS......StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str # => "t... -
Psych
:: Visitors :: YAMLTree # <<(object) (18123.0) -
変換対象の Ruby オブジェクトを追加します。
...変換対象の Ruby オブジェクトを追加します。
@param object YAML AST へ変換する Ruby オブジェクト... -
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 # => "stringXXXYYYA"
//}...