別のキーワード
ライブラリ
- ビルトイン (220)
- csv (66)
- date (11)
- digest (22)
- ipaddr (11)
- logger (11)
-
net
/ pop (11) - openssl (66)
- psych (22)
-
rake
/ loaders / makefile (11) -
rdoc
/ parser / ruby (11) - readline (11)
-
rexml
/ document (132) -
rexml
/ streamlistener (11) -
ripper
/ filter (11) - set (33)
- stringio (11)
- strscan (22)
- thread (12)
- timeout (19)
-
webrick
/ httputils (11) -
webrick
/ log (11) - zlib (33)
クラス
- Array (30)
- Bignum (3)
- CSV (33)
-
CSV
:: Row (11) -
CSV
:: Table (11) - Date (11)
-
Digest
:: Base (22) -
Enumerator
:: Yielder (11) - Fixnum (3)
- IO (11)
- IPAddr (11)
- Integer (11)
- Logger (11)
- Method (28)
-
Net
:: POP3 (11) - Object (11)
-
OpenSSL
:: BN (11) -
OpenSSL
:: Digest (22) -
OpenSSL
:: HMAC (22) - Proc (6)
-
Psych
:: Visitors :: YAMLTree (22) -
RDoc
:: Parser :: Ruby (11) -
REXML
:: Attributes (22) -
REXML
:: Document (22) -
REXML
:: Elements (22) -
REXML
:: Parent (33) -
Rake
:: MakefileLoader (11) - Set (33)
- String (41)
- StringIO (11)
- StringScanner (22)
-
Thread
:: Queue (33) -
Thread
:: SizedQueue (33) -
WEBrick
:: BasicLog (11) -
WEBrick
:: HTTPUtils :: FormData (11) -
Zlib
:: Deflate (11) -
Zlib
:: GzipWriter (11) -
Zlib
:: Inflate (11)
モジュール
-
OpenSSL
:: Buffering (11) -
REXML
:: StreamListener (11) - Timeout (19)
オブジェクト
-
Readline
:: HISTORY (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - CSV (11)
- Default (11)
- Filter (11)
-
NEWS for Ruby 2
. 7 . 0 (5) - Numeric (11)
- Pretty (11)
- Ruby プログラムの実行 (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- SINGLE (11)
- Transitive (11)
- add (55)
- add? (11)
-
add
_ row (11) - concat (30)
- enq (22)
- entitydecl (11)
- inspect (11)
- load (11)
- methods (11)
- pack (19)
- pack テンプレート文字列 (11)
- push (44)
- puts (11)
-
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
set
_ debug _ output (11) - timeout (19)
-
to
_ s (11) - unpack (11)
- update (33)
-
webrick
/ cgi (11) - クラス/メソッドの定義 (11)
- 変数と定数 (11)
- 演算子式 (11)
検索結果
先頭5件
-
Digest
:: Base # <<(str) -> self (24272.0) -
文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。
...ことは文字列を連結してupdateを呼ぶことと同じです。
すなわち m.update(a); m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。
@param str 追加する文字列
require 'digest/md5'
digest = Digest::MD5.new......est.update("b")
digest.update("y")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
digest = Digest::MD5.new
digest << "r"
digest << "u"
digest << "b"
digest << "y"
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"... -
Date
# <<(n) -> Date (24255.0) -
self より n ヶ月前の日付オブジェクトを返します。 n は数値でなければなりません。
....new(2001,2,3) << 1 #=> #<Date: 2001-01-03 ...>
Date.new(2001,2,3) << -2 #=> #<Date: 2001-04-03 ...>
//}
対応する月に同じ日が存在しない時は、代わりにその月の末日が使われます。
//emlist[][ruby]{
require 'date'
Date.new(2001,3,28) << 1 #=> #<Date: 2001-02-......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 月数... -
Enumerator
:: Yielder # <<(object) -> () (24230.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
#... -
IO
# <<(object) -> self (24230.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 (24224.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 (24224.0) -
自身に与えられたデータを追加します。
...::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" }... -
Zlib
:: Deflate # <<(string) -> self (24224.0) -
Zlib::Deflate#deflate と同じように string を 圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト そのものを返します。圧縮ストリームからの出力は、 出力バッファに保存されます。
...に保存されます。
@param string 圧縮する文字列を指定します。
require 'zlib'
dez = Zlib::Deflate.new
dez << "123" * 5 << "ugougo" << "123" * 5 << "hogehoge"
dezstr = dez.finish
p dezstr #=> "x\2343426DB\245\351\371@d\210*\230\221\237\236\n\302\000\356\275\v\271"... -
Method
# <<(callable) -> Proc (24218.0) -
self と引数を合成した Proc を返します。
...thod(: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.me......thod(:read)
pipeline.call('testfile') # => ["Hello", "World", "Hello", "Ruby"]
//}
@see Proc#<<, Proc#>>... -
Proc
# <<(callable) -> Proc (24218.0) -
self と引数を合成した Proc を返します。
...(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}" } << W......ordScanner << File.method(:read)
pipeline.call('testfile') # => word count: 4
//}
@see Method#<<, Method#>>... -
Readline
:: HISTORY . <<(string) -> self (24218.0) -
ヒストリの最後に string で指定した文字列を追加します。 self を返します。
...す。
例: "foo"を追加する。
require "readline"
Readline::HISTORY << "foo"
p Readline::HISTORY[-1] #=> "foo"
例: "foo"、"bar"を追加する。
require "readline"
Readline::HISTORY << "foo" << "bar"
p Readline::HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"
@se...