別のキーワード
種類
ライブラリ
- ビルトイン (3873)
- abbrev (12)
- benchmark (12)
- bigdecimal (12)
- coverage (7)
- csv (348)
- date (4)
- fileutils (132)
- json (108)
- matrix (84)
- mkmf (12)
- objspace (12)
- open3 (12)
- openssl (12)
- optparse (144)
- pathname (12)
- pp (24)
- psych (43)
- rake (144)
-
rake
/ testtask (12) -
rexml
/ document (12) - rubygems (12)
-
rubygems
/ requirement (24) -
rubygems
/ specification (12) -
rubygems
/ version (24) - set (45)
- socket (36)
- tsort (48)
- win32ole (24)
クラス
-
ARGF
. class (12) - Array (2238)
- BigDecimal (12)
- CSV (180)
-
CSV
:: Row (12) -
CSV
:: Table (132) - Coverage (7)
- Data (3)
- Date (2)
- DateTime (2)
-
Encoding
:: Converter (36) - Enumerator (24)
-
Gem
:: Requirement (24) -
Gem
:: Specification (12) -
Gem
:: Version (24) - Hash (124)
- IO (12)
-
JSON
:: Parser (12) -
JSON
:: State (60) - MatchData (62)
- Matrix (36)
- Method (44)
- Module (180)
- NilClass (12)
- Object (148)
-
OpenSSL
:: BN (12) - OptionParser (144)
- Pathname (12)
-
REXML
:: Element (12) -
Rake
:: Application (12) -
Rake
:: FileList (72) -
Rake
:: NameSpace (12) -
Rake
:: TaskArguments (12) -
Rake
:: TestTask (12) - Random (60)
- Range (38)
- Rational (12)
- Regexp (24)
-
RubyVM
:: AbstractSyntaxTree :: Node (7) -
RubyVM
:: InstructionSequence (12) - Set (60)
- Socket (24)
- String (33)
- Struct (28)
- TCPSocket (12)
- Time (14)
- UnboundMethod (24)
- Vector (48)
-
WIN32OLE
_ VARIANT (24)
モジュール
- Benchmark (12)
- Enumerable (651)
- FileUtils (132)
-
GC
:: Profiler (12) - Gem (12)
- JSON (24)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) - Kernel (48)
- ObjectSpace (36)
- Open3 (12)
- Psych (43)
-
Rake
:: TaskManager (36) - TSort (48)
- Warning (1)
キーワード
-
$ , (12) - & (24)
- * (24)
- + (12)
- - (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (24)
- <=> (12)
- == (36)
- === (8)
- =~ (16)
- ARGV (12)
- CSV (12)
- Enumerator (12)
- FrozenError (8)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- Set (3)
-
WIN
_ PATTERNS (12) - [] (156)
- []= (36)
- abbrev (12)
-
add
_ attributes (12) - all? (42)
- any? (62)
- append (8)
- argv (12)
- array (12)
-
array
_ nl (12) -
array
_ nl= (12) - assoc (24)
- at (12)
- bmbm (12)
- bsearch (48)
-
bsearch
_ index (20) - call (24)
- categories (1)
- children (7)
- chmod (12)
-
chmod
_ R (12) - chown (12)
-
chown
_ R (12) - class (12)
- clear (12)
- clone (12)
- coerce (48)
- collect (48)
- collect! (24)
- collect2 (24)
-
collect
_ concat (24) -
collect
_ method (12) - combination (24)
- commands (12)
- compact (25)
- compact! (21)
- concat (33)
- converters (12)
- convpath (12)
- count (72)
-
current
_ scope (12) - cycle (24)
-
deconstruct
_ keys (17) -
define
_ finalizer (24) - delete (24)
-
delete
_ at (12) -
delete
_ if (24) - diagonal (12)
- difference (7)
- dig (30)
- drop (24)
-
drop
_ while (48) - dump (24)
- dup (12)
- each (24)
-
each
_ index (24) - empty? (24)
- entries (7)
-
enum
_ for (24) - eql? (24)
- fcntl (12)
- fetch (36)
-
fiddle
/ import (12) - fill (72)
- filter (14)
- filter! (14)
-
find
_ index (36) - first (48)
-
flat
_ map (24) - flatten (36)
- flatten! (24)
-
force
_ encoding (12) - freeze (12)
- generate (12)
-
generate
_ line (12) - getaddrinfo (12)
- gethostbyname (24)
- gets (12)
- grep (24)
- hash (12)
-
header
_ converters (12) - headers (36)
- import (12)
-
in
_ namespace (12) - include? (12)
- index (36)
- insert (12)
- inspect (12)
-
install
_ rb (12) - intersect? (4)
- intersection (18)
-
is
_ a? (12) - join (12)
-
keep
_ if (24) -
kind
_ of? (12) - last (24)
- length (24)
-
line
_ stub (7) - list (12)
- makedirs (12)
- map (48)
- map! (24)
- map2 (12)
-
marshal
_ dump (24) -
marshal
_ load (24) - max (84)
-
max
_ by (48) - min (84)
-
min
_ by (48) - minmax (24)
-
mkdir
_ p (12) - mkpath (12)
-
module
_ function (36) - names (12)
- new (108)
-
next
_ values (12) - none? (42)
- on (144)
- one? (42)
- p (12)
- pack (21)
- pack テンプレート文字列 (12)
- parse (36)
-
parse
_ line (12) -
peek
_ values (12) - permutation (24)
- pipeline (12)
- pop (24)
- prepend (8)
-
pretty
_ print (12) -
pretty
_ print _ cycle (12) -
primitive
_ errinfo (12) - private (48)
-
private
_ class _ method (24) - product (24)
- profile (6)
- public (48)
-
public
_ class _ method (24) - push (12)
- rand (36)
- rassoc (24)
-
rb
_ ary _ new (12) -
rb
_ ary _ new2 (12) -
rb
_ ary _ new3 (12) -
rdoc
/ parser / c (12) -
reachable
_ objects _ from (12) - read (24)
- readline (12)
- readlines (24)
- reject (48)
- reject! (24)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (12)
- result (12)
- reverse (12)
- reverse! (12)
-
reverse
_ each (24) - rindex (36)
- rotate (12)
- rotate! (12)
- rss (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
ruby
_ opts (12) -
safe
_ load (19) - sample (48)
-
search
_ convpath (12) - select (24)
- select! (24)
- set (9)
- shift (48)
- shuffle (24)
- shuffle! (24)
- size (24)
- slice (36)
- slice! (36)
- sort (24)
- sort! (24)
-
sort
_ by (24) -
sort
_ by! (24) - split (12)
-
strongly
_ connected _ components (24) - sum (42)
- table (12)
- take (24)
-
take
_ while (48) - tap (12)
- tasks (24)
-
to
_ a (139) -
to
_ ary (36) -
to
_ csv (12) -
to
_ enum (24) -
to
_ h (31) -
to
_ hash (12) -
to
_ json (12) -
to
_ s (12) -
top
_ level _ tasks (12) - transpose (12)
-
try
_ convert (12) - tsort (36)
- union (19)
- uniq (48)
- uniq! (24)
- unpack (12)
- unpack1 (9)
- unparse (12)
- unshift (12)
-
values
_ at (48) - yaml (12)
- zip (24)
- | (12)
- クラス/メソッドの定義 (12)
- パターンマッチ (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- リテラル (12)
- 制御構造 (12)
検索結果
先頭5件
-
Array (38022.0)
-
配列クラスです。 配列は任意の Ruby オブジェクトを要素として持つことができます。
...配列クラスです。
配列は任意の Ruby オブジェクトを要素として持つことができます。
一般的には配列は配列式を使って
//emlist[例][ruby]{
[1, 2, 3]
//}
のように生成します。... -
Array
# pack(template) -> String (21612.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...いことに注意してください。
buffer のサイズ(capacity)が足りなければ、packはメモリを確保します。
//emlist[例][ruby]{
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u0000!"
//}
@param template 自身のバイナリと......ます。
指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を......明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰める/後続するヌル文字やスペースを残す)
//emlist[][ruby]{
["abc"].pack("a"... -
Array
# pack(template , buffer: String . new) -> String (21612.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...いことに注意してください。
buffer のサイズ(capacity)が足りなければ、packはメモリを確保します。
//emlist[例][ruby]{
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u0000!"
//}
@param template 自身のバイナリと......ます。
指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を......明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰める/後続するヌル文字やスペースを残す)
//emlist[][ruby]{
["abc"].pack("a"... -
Array
# pack(template) -> String (21606.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けること......明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰める/後続するヌル文字やスペースを残す)
//emlist[][ruby]{
["abc"].pack("a"......"abc ".unpack("a4") # => ["abc "]
//}
: A
ASCII文字列(スペースを詰める/後続するヌル文字やスペースを削除)
//emlist[][ruby]{
["abc"].pack("A") # => "a"
["abc"].pack("A*") # => "abc"
["abc"].pack("A4") # => "abc "
"abc ".unpack("A4") # => ["abc"]
"abc\0".unpack(... -
Array
# difference(*other _ arrays) -> Array (21213.0) -
自身から other_arrays の要素を取り除いた配列を生成して返します。
...自身から other_arrays の要素を取り除いた配列を生成して返します。
要素の同一性は Object#hash と Object#eql? により評価されます。
self 中で重複していて、other_arrays中に存在していなかった要素は、その重複が保持されます。......素の順と同じです。
//emlist[例][ruby]{
[ 1, 1, 2, 2, 3, 3, 4, 5 ].difference([ 1, 2, 4 ]) # => [ 3, 3, 5 ]
[ 1, 'c', :s, 'yep' ].difference([ 1 ], [ 'a', 'c' ]) # => [:s, "yep"]
//}
集合のような振る舞いが必要なら Set も参照してください。
@see Array#-... -
Array
# intersection(*other _ arrays) -> Array (21213.0) -
自身と引数に渡された配列の共通要素を新しい配列として返します。 要素が重複する場合は、そのうちの1つのみを返します。 要素の順序は自身の順序を維持します。
...要素が重複する場合は、そのうちの1つのみを返します。
要素の順序は自身の順序を維持します。
@param other_arrays 自身と共通要素を取りたい配列を指定します。
配列以外のオブジェクトを指定した場合は to_a......ect#eql?を使って比較を行います。
//emlist[例][ruby]{
[1, 1, 3, 5].intersection([3, 2, 1]) # => [1, 3]
["a", "b", "z"].intersection(["a", "b", "c"], ["b"]) # => ["b"]
["a"].intersection # => ["a"]
//}
@see Set#intersection, Array#&... -
Array
# union(*other _ arrays) -> Array (21213.0) -
集合の和演算です。self と other_arrays の配列にどれかに含まれる要素を 全て含む新しい配列を返します。重複する要素は取り除かれます。
...算です。self と other_arrays の配列にどれかに含まれる要素を
全て含む新しい配列を返します。重複する要素は取り除かれます。
要素の重複判定は、Object#eql? と Object#hash により行われます。
@param other_arrays 0個以上の配列を......指定します。
//emlist[例][ruby]{
["a", "b", "c"].union([ "c", "d", "a" ]) #=> ["a", "b", "c", "d"]
["a"].union(["e", "b"], ["a", "c", "b"]) #=> ["a", "e", "b", "c"]
["a"].union # => ["a"]
//}
@see Array#|... -
Array
# pop(n) -> Array (21185.0) -
自身の末尾から要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...][ruby]{
array = [1, [2, 3], 4]
p array.pop # => 4
p array.pop # => [2, 3]
p array # => [1]
p array.pop # => 1
p array.pop # => nil
p array # => []
array = [1, 2, 3]
p array.pop(2) #=> [2, 3]
p array #=> [1]
//}
@see Array#push, Array#shift, Array#u... -
Array
# to _ a -> Array (21169.0) -
self を返します。ただし、Array のサブクラスのインスタンスに対して呼ばれた時は、 自身を Array に変換したものを返します。
...self を返します。ただし、Array のサブクラスのインスタンスに対して呼ばれた時は、
自身を Array に変換したものを返します。
//emlist[例][ruby]{
class SubArray < Array; end
ary1 = Array([1, 2, 3, 4])
ary2 = SubArray([1, 2, 3, 4])
ary1.to_a # =>......[1, 2, 3, 4]
ary1.to_a.class # => Array
ary2.to_a # => [1, 2, 3, 4]
ary2.to_a.class # => Array
//}
@see Array#to_ary... -
Array
# slice(pos , len) -> Array | nil (21145.0) -
指定された自身の部分配列を返します。Array#[] と同じです。
...指定された自身の部分配列を返します。Array#[] と同じです。
@param pos Array#[] と同じです。
@param len Array#[] と同じです。
@param range Array#[] と同じです。
//emlist[例][ruby]{
p [0, 1, 2].slice(0, 2) #=> [0, 1]
p [0, 1, 2].slice(2..3) #=>... -
Array
# slice(range) -> Array | nil (21145.0) -
指定された自身の部分配列を返します。Array#[] と同じです。
...指定された自身の部分配列を返します。Array#[] と同じです。
@param pos Array#[] と同じです。
@param len Array#[] と同じです。
@param range Array#[] と同じです。
//emlist[例][ruby]{
p [0, 1, 2].slice(0, 2) #=> [0, 1]
p [0, 1, 2].slice(2..3) #=>...