るりまサーチ

最速Rubyリファレンスマニュアル検索!
21件ヒット [1-21件を表示] (0.021秒)
トップページ > クエリ:Object[x] > クエリ:Array[x] > 種類:ライブラリ[x]

別のキーワード

  1. objectspace each_object
  2. _builtin each_object
  3. object send
  4. object to_enum
  5. object enum_for

キーワード

検索結果

yaml (79.0)

構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。

...YAML.load(<<~EOS)
---
!ruby/sym :foo
EOS
# => :foo
//}

yaml では、Ruby 向けに以下のローカルタグを扱えます。

* !ruby/array: Array オブジェクト
* !ruby/class: Class オブジェクト
* !ruby/hash: Hash オブジェクト
* !ruby/module: Module オブジェクト...
...coding オブジェクト
* !ruby/exception: 例外オブジェクト
* !ruby/object:<クラス名>: 上記以外のオブジェクト

//emlist[例][ruby]{
require 'yaml'
p YAML.load(<<~EOS)
---
array
: !ruby/array [1, 2, 3]
hash: !ruby/hash {foo: 1, bar: 2}
regexp: !ruby/regexp /foo|bar/...
...ar/, "hash"=>{"foo"=>1, "bar"=>2}, "array"=>[1, 2, 3], "range"=>1..10}
//}

これらは tag:ruby.yaml.org,2002:array のように指定する事もできます。

//emlist[例][ruby]{
require 'yaml'
p YAML.load(<<~EOS)
---
array
: !tag:ruby.yaml.org,2002:array [1, 2, 3]
hash: !tag:ruby.yaml.o...

set (19.0)

集合を表す Set クラスと、取り出し順序を保証した SortedSet クラスを提供 します。

...いオブジェクトの集まりです。
Array
の持つ演算機能と Hash の高速な検索機能を合わせ持ちます。

Set および SortedSet は内部記憶として Hash を使うため、集合要素の
等価性は Object#eql? と Object#hash を用いて判断されます。
...
...重複のないオブジェクトの集まりです。
Array
の持つ演算機能と Hash の高速な検索機能を合わせ持ちます。

Set は内部記憶として Hash を使うため、集合要素の等価性は
Object
#eql? と Object#hash を用いて判断されます。
したがっ...