種類
ライブラリ
- English (36)
- ビルトイン (1670)
- benchmark (12)
-
cgi
/ core (24) - csv (72)
- dbm (12)
- getoptlong (24)
-
irb
/ inspector (12) - json (84)
- matrix (108)
- openssl (48)
- pathname (12)
- pstore (12)
- psych (24)
- rake (48)
-
rdoc
/ context (12) - readline (36)
- rubygems (12)
-
rubygems
/ commands / update _ command (12) -
rubygems
/ dependency _ installer (12) -
rubygems
/ ext / configure _ builder (12) -
rubygems
/ ext / ext _ conf _ builder (12) -
rubygems
/ ext / rake _ builder (12) -
rubygems
/ platform (12) - set (9)
- socket (36)
-
webrick
/ httputils (24)
クラス
-
ARGF
. class (72) - Array (1092)
-
Benchmark
:: Tms (12) - CSV (12)
-
CSV
:: Table (36) - DBM (12)
- Data (3)
-
Encoding
:: Converter (12) - Enumerator (24)
-
Gem
:: Commands :: UpdateCommand (12) -
Gem
:: DependencyInstaller (12) -
Gem
:: Ext :: ConfigureBuilder (12) -
Gem
:: Ext :: ExtConfBuilder (12) -
Gem
:: Ext :: RakeBuilder (12) -
Gem
:: Platform (12) - GetoptLong (24)
- Hash (12)
-
IRB
:: Inspector (12) -
JSON
:: State (24) - MatchData (60)
- Matrix (36)
- NilClass (12)
- Object (84)
-
OpenSSL
:: BN (12) -
OpenSSL
:: X509 :: ExtensionFactory (36) - PStore (12)
- Pathname (12)
-
RDoc
:: Context (12) -
Rake
:: Application (12) -
Rake
:: FileList (36) - Random (36)
- Range (26)
-
RubyVM
:: InstructionSequence (12) - Set (12)
- Socket (36)
- String (12)
- Time (12)
- Vector (72)
-
WEBrick
:: HTTPUtils :: FormData (24)
モジュール
-
CGI
:: QueryExtension :: Value (24) - Enumerable (186)
- Gem (12)
- JSON (24)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) - Kernel (48)
- Psych (24)
オブジェクト
-
Readline
:: HISTORY (24)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (12) -
$ OUTPUT _ FIELD _ SEPARATOR (12) -
$ RS (12) - & (12)
- * (24)
- + (12)
- - (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (12)
- <=> (12)
- == (12)
-
ARGUMENT
_ FLAGS (12) - CSV (12)
- DIRECTORIES (12)
- Enumerator (12)
- HISTORY (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) - ORDERINGS (12)
- Ruby用語集 (12)
- [] (96)
- []= (48)
-
add
_ to (12) - at (12)
- bsearch (24)
-
bsearch
_ index (10) - build (36)
- coerce (12)
- collect (38)
- collect! (12)
- collect2 (24)
-
collect
_ concat (12) -
column
_ vector (12) - combination (24)
- compact (4)
-
create
_ ext _ from _ array (12) -
create
_ extension (24) - cycle (24)
-
deconstruct
_ keys (3) -
delete
_ at (12) -
delete
_ if (12) -
drop
_ while (24) - dump (24)
- each (12)
- each2 (24)
-
each
_ index (12) - entries (7)
-
enum
_ for (24) - fetch (36)
-
fiddle
/ import (12) - filter (7)
- filter! (7)
-
find
_ index (12) - first (24)
-
flat
_ map (12) - flatten (12)
- flatten! (12)
-
gems
_ to _ install (12) - generate (12)
- getaddrinfo (12)
-
header
_ converters (12) - index (12)
- insert (12)
- inspect (12)
- intersection (6)
- join (12)
-
keep
_ if (12) -
keys
_ with _ inspector (12) - last (24)
- list (12)
- map (38)
- map! (12)
- map2 (12)
-
max
_ by (48) -
min
_ by (24) - new (12)
-
next
_ values (12) - pack (21)
- pack テンプレート文字列 (12)
- pair (12)
-
peek
_ values (12) - permutation (24)
- pop (24)
-
primitive
_ errinfo (12) - profile (6)
- rand (36)
-
rb
_ Array (12) -
rb
_ ary _ to _ s (12) -
rdoc
/ parser / c (12) - readlines (36)
- reject (24)
- reject! (12)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (12)
-
reverse
_ each (12) - rindex (12)
- roots (12)
- rotate (12)
- rotate! (12)
-
row
_ vector (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) - sample (48)
- select (12)
- select! (12)
- set (9)
- shift (24)
- socketpair (12)
- sort (24)
- sort! (24)
-
sort
_ by (12) -
sort
_ by! (12) - split (12)
-
take
_ while (24) - tap (12)
-
to
_ a (223) -
to
_ ary (60) -
to
_ csv (12) -
to
_ enum (24) -
to
_ h (31) -
to
_ hash (12) -
to
_ json (12) -
to
_ s (12) -
top
_ level _ tasks (12) -
try
_ convert (12) - tsort (12)
- uniq (24)
- uniq! (24)
- unpack (12)
- unparse (12)
-
values
_ at (24) -
which
_ to _ update (12) - zip (24)
- | (12)
- クラス/メソッドの定義 (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- 制御構造 (12)
検索結果
先頭5件
-
Array
# to _ a -> Array (27294.0) -
self を返します。ただし、Array のサブクラスのインスタンスに対して呼ばれた時は、 自身を Array に変換したものを返します。
...し、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
# to _ ary -> self (27155.0) -
self をそのまま返します。
...をそのまま返します。
//emlist[例][ruby]{
class SubArray < Array; end
ary1 = Array([1, 2, 3, 4])
ary2 = SubArray([1, 2, 3, 4])
ary1.to_ary # => [1, 2, 3, 4]
ary1.to_ary.class # => Array
ary2.to_ary # => [1, 2, 3, 4]
ary2.to_ary.class # => SubArray
//}
@see Array#to_a... -
Array
# to _ csv(**options) -> String (27143.0) -
CSV.generate_line(self, options) と同様です。
...同様です。
Array オブジェクトを 1 行の CSV 文字列に変換するためのショートカットです。
@param options CSV.generate_line と同様のオプションを指定します。
//emlist[][ruby]{
require 'csv'
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv......# => "1,Matz,Ruby,1965-04-14\n"
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv(col_sep: ' ', row_sep: "\r\n") # => "1 Matz Ruby 1965-04-14\r\n"
//}
@see CSV.generate_line......65, 4, 14)].to_csv(col_sep: ' ', row_sep: "\r\n") # => "1 Matz Ruby 1965-04-14\r\n"
//}
Ruby 3.0 (CSV 3.1.9) から、次のオプションが使えるようになりました。
//emlist[][ruby]{
require 'csv'
puts [1, nil].to_csv # => 1,
puts [1, nil].to_csv(write_n......il_value: "N/A") # => 1,N/A
puts [2, ""].to_csv # => 2,""
puts [2, ""].to_csv(write_empty_value: "BLANK") # => 2,BLANK
//}
@see CSV.generate_line... -
Array
# to _ h -> Hash (27114.0) -
self を [key, value] のペアの配列として解析した結果を Hash にして 返します。
...//emlist[例][ruby]{
bar], [1, 2.to_h # => {:foo => :bar, 1 => 2}
//}
ブロックを指定すると配列の各要素でブロックを呼び出し、
その結果をペアとして使います。
//emlist[ブロック付きの例][ruby]{
["foo", "bar"].to_h {|s| [s.ord, s]} # => {102=>"foo", 9... -
Array
# to _ h { block } -> Hash (27114.0) -
self を [key, value] のペアの配列として解析した結果を Hash にして 返します。
...//emlist[例][ruby]{
bar], [1, 2.to_h # => {:foo => :bar, 1 => 2}
//}
ブロックを指定すると配列の各要素でブロックを呼び出し、
その結果をペアとして使います。
//emlist[ブロック付きの例][ruby]{
["foo", "bar"].to_h {|s| [s.ord, s]} # => {102=>"foo", 9... -
Array
# to _ h -> Hash (27107.0) -
self を [key, value] のペアの配列として解析した結果を Hash にして 返します。
...self を [key, value] のペアの配列として解析した結果を Hash にして
返します。
//emlist[例][ruby]{
bar], [1, 2.to_h # => {:foo => :bar, 1 => 2}
//}... -
Array
# to _ s -> String (24107.0) -
自身の情報を人間に読みやすい文字列にして返します。
...自身の情報を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
[1, 2, 3, 4].to_s # => "[1, 2, 3, 4]"
[1, 2, 3, 4].inspect # => "[1, 2, 3, 4]"
//}... -
JSON
:: Ext :: Generator :: GeneratorMethods :: Array (24016.0) -
Alias of JSON::Generator::GeneratorMethods::Array
...Alias of JSON::Generator::GeneratorMethods::Array... -
JSON
:: Generator :: GeneratorMethods :: Array (24016.0) -
Array に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
...Array に JSON で使用するインスタンスメソッドを追加するためのモジュールです。... -
Array
# intersection(*other _ arrays) -> Array (21213.0) -
自身と引数に渡された配列の共通要素を新しい配列として返します。 要素が重複する場合は、そのうちの1つのみを返します。 要素の順序は自身の順序を維持します。
...。
要素の順序は自身の順序を維持します。
@param other_arrays 自身と共通要素を取りたい配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary
メソッドによる暗黙の型変換を試みま......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
# values _ at(*selectors) -> Array (21201.0) -
引数で指定されたインデックスに対応する要素を配列で返します。インデッ クスに対応する値がなければ nil が要素になります。
...スに対応する要素を配列で返します。インデッ
クスに対応する値がなければ nil が要素になります。
@param selectors インデックスを整数もしくは整数の Range で指定します。
//emlist[例][ruby]{
ary = %w( a b c d e )
p ary.values_at( 0, 2, 4...