種類
ライブラリ
- ビルトイン (231)
-
cgi
/ core (11) - csv (33)
- date (66)
- digest (11)
- erb (11)
- getoptlong (11)
- json (22)
-
net
/ http (44) -
net
/ imap (22) -
net
/ pop (11) - openssl (121)
- psych (22)
- set (84)
- socket (22)
- strscan (22)
- tracer (22)
-
webrick
/ httpauth / basicauth (11) -
webrick
/ httpauth / digestauth (11) -
webrick
/ httpauth / htdigest (11) -
webrick
/ httpauth / htpasswd (11) - win32ole (66)
- zlib (33)
クラス
- BasicSocket (22)
- Binding (11)
- CGI (11)
- CSV (11)
-
CSV
:: Row (11) - DateTime (66)
-
Digest
:: Base (11) - ERB (11)
-
Encoding
:: Converter (33) - Enumerator (22)
- Exception (11)
-
File
:: Stat (22) - GetoptLong (11)
- IO (11)
-
JSON
:: Parser (22) - Module (11)
-
Net
:: IMAP (22) -
Net
:: POP3 (11) - Object (33)
-
OpenSSL
:: ASN1 :: Set (22) -
OpenSSL
:: BN (33) -
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: X509 :: StoreContext (11) - Set (62)
- StringScanner (11)
- Thread (55)
- TracePoint (11)
- Tracer (22)
- WIN32OLE (55)
-
WIN32OLE
_ METHOD (11) -
Zlib
:: Deflate (11) -
Zlib
:: Inflate (22)
モジュール
- Enumerable (22)
-
Net
:: HTTPHeader (44) -
OpenSSL
:: ASN1 (22) - Psych (22)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - ARGV (11)
- ASN1 (11)
- BasicAuth (11)
- CSV (11)
- DigestAuth (11)
- Htdigest (11)
- Htpasswd (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Request (11)
- Ruby用語集 (11)
- Set (22)
- StringScanner (11)
- TracePoint (11)
- [] (11)
- []= (11)
-
_ setproperty (11) -
add
_ trace _ func (11) -
backtrace
_ locations (11) -
bit
_ set? (11) - civil (11)
-
class
_ variable _ set (11) -
clear
_ bit! (11) - commercial (11)
-
content
_ type= (11) -
defined
_ class (11) - divide (22)
- dump (22)
- error= (11)
-
form
_ data= (11) - getoptlong (11)
- header (11)
- inflate (11)
- inspect (11)
-
instance
_ variable _ defined? (11) -
instance
_ variable _ get (11) -
instance
_ variable _ set (11) - jd (11)
-
local
_ variable _ set (11) - locale= (11)
-
net
/ http (11) - new (110)
-
new
_ offset (11) -
offset
_ vtbl (11) - ordinal (11)
- parse (11)
-
primitive
_ convert (33) -
rb
_ time _ timespec _ new (9) - rdoc (11)
- reset (22)
- rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - seek (11)
- set (11)
-
set
_ bit! (11) -
set
_ content _ type (11) -
set
_ debug _ output (11) -
set
_ dictionary (22) -
set
_ eoutvar (11) -
set
_ form _ data (11) -
set
_ get _ line _ procs (22) -
set
_ params (11) -
set
_ trace _ func (11) - setgid? (11)
- setproperty (22)
- setsockopt (22)
- setuid? (11)
-
test
/ unit (1) -
thread
_ variable _ get (11) -
thread
_ variable _ set (11) -
to
_ s (7) -
to
_ set (22) -
with
_ index (22) - xmlrpc (3)
- 正規表現 (11)
- 演算子式 (11)
検索結果
先頭5件
-
Set
. new(enum = nil) -> Set (62282.0) -
引数 enum で与えられた要素を元に、新しい集合を作ります。
...えられて、かつ enum に each メソッドが
定義されていない場合に発生します。
//emlist[][ruby]{
require 'set'
p Set.new # => #<Set: {}>
p Set.new([1, 2]) # => #<Set: {1, 2}>
p Set.new([1, 2]) {|o| o * 2} # => #<Set: {2, 4}>
//}... -
Set
. new(enum = nil) {|o| . . . } -> Set (62282.0) -
引数 enum で与えられた要素を元に、新しい集合を作ります。
...えられて、かつ enum に each メソッドが
定義されていない場合に発生します。
//emlist[][ruby]{
require 'set'
p Set.new # => #<Set: {}>
p Set.new([1, 2]) # => #<Set: {1, 2}>
p Set.new([1, 2]) {|o| o * 2} # => #<Set: {2, 4}>
//}... -
OpenSSL
:: ASN1 :: Set . new(value) -> OpenSSL :: ASN1 :: Set (24242.0) -
ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを 生成します。
...ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SET となります。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::A... -
OpenSSL
:: ASN1 :: Set . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Set (24242.0) -
ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを 生成します。
...ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SET となります。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::A... -
Set
# divide {|o1 , o2| . . . } -> Set (21282.0) -
元の集合をブロックで定義される関係で分割し、その結果を集合として返します。
...require 'set'
numbers = Set.new(1..6)
set = numbers.divide {|i| i % 3}
p set
# => #<Set: {#<Set: {1, 4}>, #<Set: {2, 5}>, #<Set: {3, 6}>}>
//}
//emlist[例2][ruby]{
require 'set'
numbers = Set[1, 3, 4, 6, 9, 10, 11]
set = numbers.divide {|i, j| (i - j).abs == 1}
p set # => #<Set: {#<Set: {1}>,......# #<Set: {3, 4}>,
# #<Set: {6}>,
# #<Set: {9, 10, 11}>}>
//}
//emlist[応用例: 8x2 のチェス盤上で、ナイトが到達できる位置に関する分類を作成します。][ruby]{
require 'set'
board = Set.new
m, n = 8, 2
for i i......night_move = Set[1,2]
p board.divide { |i,j|
Set[(i[0] - j[0]).abs, (i[1] - j[1]).abs] == knight_move
}
# => #<Set: {#<Set: {[1, 1], [3, 2], [5, 1], [7, 2]}>,
# #<Set: {[1, 2], [3, 1], [5, 2], [7, 1]}>,
# #<Set: {[2, 1], [4, 2], [6, 1], [8, 2]}>,
# #<Set: {[2, 2],... -
Set
# divide {|o| . . . } -> Set (21282.0) -
元の集合をブロックで定義される関係で分割し、その結果を集合として返します。
...require 'set'
numbers = Set.new(1..6)
set = numbers.divide {|i| i % 3}
p set
# => #<Set: {#<Set: {1, 4}>, #<Set: {2, 5}>, #<Set: {3, 6}>}>
//}
//emlist[例2][ruby]{
require 'set'
numbers = Set[1, 3, 4, 6, 9, 10, 11]
set = numbers.divide {|i, j| (i - j).abs == 1}
p set # => #<Set: {#<Set: {1}>,......# #<Set: {3, 4}>,
# #<Set: {6}>,
# #<Set: {9, 10, 11}>}>
//}
//emlist[応用例: 8x2 のチェス盤上で、ナイトが到達できる位置に関する分類を作成します。][ruby]{
require 'set'
board = Set.new
m, n = 8, 2
for i i......night_move = Set[1,2]
p board.divide { |i,j|
Set[(i[0] - j[0]).abs, (i[1] - j[1]).abs] == knight_move
}
# => #<Set: {#<Set: {[1, 1], [3, 2], [5, 1], [7, 2]}>,
# #<Set: {[1, 2], [3, 1], [5, 2], [7, 1]}>,
# #<Set: {[2, 1], [4, 2], [6, 1], [8, 2]}>,
# #<Set: {[2, 2],... -
Set
# inspect -> String (21030.0) -
人間の読みやすい形に表現した文字列を返します。
...人間の読みやすい形に表現した文字列を返します。
//emlist[][ruby]{
require 'set'
puts Set.new(['element1', 'element2']).inspect
# => #<Set: {"element1", "element2"}>
//}... -
Set
# to _ s -> String (21030.0) -
人間の読みやすい形に表現した文字列を返します。
...人間の読みやすい形に表現した文字列を返します。
//emlist[][ruby]{
require 'set'
puts Set.new(['element1', 'element2']).inspect
# => #<Set: {"element1", "element2"}>
//}... -
OpenSSL
:: ASN1 . # Set(value) -> OpenSSL :: ASN1 :: Set -> OpenSSL :: ASN1 :: Set (18339.0) -
ASN.1 の Set 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の Set 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Set.new と同じです。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし... -
OpenSSL
:: ASN1 . # Set(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Set (18239.0) -
ASN.1 の Set 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の Set 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Set.new と同じです。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし...