1151件ヒット
[1-100件を表示]
(0.243秒)
ライブラリ
- ビルトイン (1151)
クラス
-
ARGF
. class (104) - Array (182)
- Enumerator (78)
-
Enumerator
:: ArithmeticSequence (8) -
Enumerator
:: Lazy (13) -
File
:: Stat (13) - Hash (39)
- MatchData (121)
- NilClass (13)
- Object (39)
- Range (52)
- Regexp (26)
-
RubyVM
:: InstructionSequence (13) - Set (8)
- String (208)
- Struct (39)
- Time (13)
モジュール
- Enumerable (182)
キーワード
- % (26)
- + (13)
- [] (52)
- atime (13)
- bytes (26)
- captures (13)
- chain (13)
- chars (26)
- chunk (13)
-
chunk
_ while (13) - codepoints (26)
- combination (26)
- deconstruct (17)
- each (52)
-
each
_ byte (26) -
each
_ codepoint (26) -
each
_ grapheme _ cluster (26) -
each
_ line (26) - end (8)
- entries (26)
- force (13)
-
grapheme
_ clusters (26) - join (4)
- keys (13)
- length (13)
- lines (26)
- match (26)
-
max
_ by (52) - permutation (26)
- readlines (39)
-
repeated
_ combination (26) -
repeated
_ permutation (26) - sample (52)
- size (26)
-
slice
_ after (26) -
slice
_ before (26) -
slice
_ when (13) - tap (13)
-
to
_ ary (26) - values (26)
-
values
_ at (13)
検索結果
先頭5件
-
Array
# to _ a -> Array (26126.0) -
self を返します。ただし、Array のサブクラスのインスタンスに対して呼ばれた時は、自身を Array に変換したものを返します。
...たものを返します。
```ruby title="例"
class SubArray < Array; end
ary1 = Array([1, 2, 3, 4])
ary2 = SubArray([1, 2, 3, 4])
p ary1.to_a # => [1, 2, 3, 4]
p ary1.to_a.class # => Array
p ary2.to_a # => [1, 2, 3, 4]
p ary2.to_a.class # => Array
```
- **SEE** [m:Array#to_ary]... -
Object
# to _ a -> Array (26120.0) -
{: nomethod}
...メソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。
```ruby
p( {'a'=>1}.to_a ) # [["a", 1]]
p ['array'].to_a # ["array"]
p nil.to_a # []
```
- **SEE** [m:Object#to_ary],[m:Kernel?.Array]... -
Hash
# to _ a -> [Array] (26108.0) -
キーと値からなる 2 要素の配列を並べた配列を生成して返します。
...キーと値からなる 2 要素の配列を並べた配列を生成して返します。
```ruby title="例"
h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.to_a # => c, "c"
```
- **SEE** [m:Hash#keys],[m:Hash#values]... -
MatchData
# to _ a -> [String] (26108.0) -
[m:$&], [m:$1], [m:$2],... を格納した配列を返します。
...[m:$&], [m:$1], [m:$2],... を格納した配列を返します。
```ruby title="例"
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
```
- **SEE** [m:MatchData#captures]... -
NilClass
# to _ a -> Array (26108.0) -
空配列 [] を返します。
...空配列 [] を返します。
```ruby title="例"
p nil.to_a # => []
```... -
RubyVM
:: InstructionSequence # to _ a -> Array (26108.0) -
self の情報を 14 要素の配列にして返します。
...オペランドの配列の配列。
```ruby title="例"
require 'pp'
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
pp iseq.to_a
# ※ Ruby 2.5 での実行結果
# => ["YARVInstructionSequence/SimpleDataFormat",
# 2,
# 0,
# 1,
# {:arg_size=>0, :local_size=>2, :stac......オペランドの配列の配列。
```ruby title="例"
require 'pp'
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
pp iseq.to_a
# ※ Ruby 2.5 での実行結果
# => ["YARVInstructionSequence/SimpleDataFormat",
# 2,
# 0,
# 1,
# {arg_size: 0, local_size: 2, stack_m... -
Set
# to _ a -> Array (26108.0) -
self を配列に変換します。要素の順序は不定です。
...self を配列に変換します。要素の順序は不定です。
```ruby
set = Set['hello', 'world']
p set.to_a # => ["hello", "world"]
```... -
Time
# to _ a -> Array (26108.0) -
時刻を10要素の配列で返します。
...うか (true/false)
- zone: タイムゾーン (文字列)
```ruby
t = Time.local(2000,1,2,3,4,5)
p t # => 2000-01-02 03:04:05 +0900
p t.to_a # => [5, 4, 3, 2, 1, 2000, 0, 2, false, "JST"]
```
要素の順序は C 言語の tm 構造体に合わせています。ただし、
tm 構造体... -
Enumerable
# to _ a(*args) -> [object] (23114.0) -
全ての要素を含む配列を返します。
...*param** `args` -- each の呼び出し時に引数として渡されます。
```ruby title="例"
p (1..7).to_a # => [1, 2, 3, 4, 5, 6, 7]
{ 'a'=>1, 'b'=>2, 'c'=>3 }.to_a # => [["a", 1], ["b", 2], ["c", 3]]
require 'prime'
p Prime.entries 10 # => [2, 3, 5, 7]...
