るりまサーチ

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

別のキーワード

  1. array fill
  2. array []
  3. array sample
  4. array index

キーワード

検索結果

rss (181.0)

RSS を扱うためのライブラリです。

...]要素; RSS::RDF::Item

3番目のitem要素にアクセスするには以下のようにします。省略さ
れなかったリーダの引数はArray#[]の引数と同じように扱われます。

rss = RSS::Parser.parse(rss_source)
rss.item(2) # => /rdf:RDF/item[3]要素; RSS::RDF::Item...
...設定するには以下のよう
にします。RSS::RDF::Channel.newの第一引数にはrdf:about属性の
値を指定することもできます。

rss = RSS::Parser.parse(rss_source)
rss.channel = RSS::RDF::Channel.new(rdf_about_value)

属性値を設定する場合も同様です。...
...数形でのメソッドで要素の配列を取得して,その配列に対して
Array
#<<やArray#[]=などを用いて要素を設定します.

rss = RSS::Parser.parse(rss_source)
item = RSS::RDF::Item.new(rdf_about_value)
rss.items << item
rss.items.last == item # => true

注意: i...

yaml (73.0)

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

...35,
"birthday" => Date.new(1970, 1, 1)
}
str_r["Suzuki Suneo"] = {
"age" => 13,
"birthday" => Date.new(1992, 12, 21)
}

p str_r == YAML.load(str_l) # => true
//}

//emlist[例3: 構造化されたログ][ruby]{
require 'yaml'
require 'stringio'

strio_r = StringIO.new(<<~YAML_EOT)
---
tim...
...YAML.load(<<~EOS)
---
!ruby/sym :foo
EOS
# => :foo
//}

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

* !ruby/array: Array オブジェクト
* !ruby/class: Class オブジェクト
* !ruby/hash: Hash オブジェクト
* !ruby/module: Module オブジェクト...
...d(<<~EOS)
---
array
: !ruby/array [1, 2, 3]
hash: !ruby/hash {foo: 1, bar: 2}
regexp: !ruby/regexp /foo|bar/
range: !ruby/range 1..10
EOS
# => {"regexp"=>/foo|bar/, "hash"=>{"foo"=>1, "bar"=>2}, "array"=>[1, 2, 3], "range"=>1..10}
//}

これらは tag:ruby.yaml.org,2002:array のように...

rdoc/parser/c (55.0)

C 言語で記述されたソースコードから組み込みクラス/モジュールのドキュメン トを解析するためのサブライブラリです。

...す。

例: Array#flatten の場合。rb_ary_flatten のコメントが解析されます。

/*
* Returns a new array that is a one-dimensional flattening of this
* array (recursively). That is, for every element that is an array,
* extract its elements into the new array.
*
*...
...ry_flatten_bang(ary);
return ary;
}

...

void
Init_Array()
{
...
rb_define_method(rb_cArray, "flatten", rb_ary_flatten, 0);

上記の例の場合、rb_ary_flatten 関数と Init_Array 関数は同じファイルに記
述されている必要があります。...

tsort (25.0)

tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。

...ed_component_from(target) {|ns|
if ns.length != 1
fs = ns.delete_if {|n| Array === n}
raise TSort::Cyclic.new("cyclic dependencies: #{fs.join ', '}")
end
n = ns.first
if Array === n
outputs, inputs, block = n
inputs_time = inputs.map {|f| File....
...tsort_each_child(node, &block)
@dep[node].each(&block)
end
include TSort
end

def command(arg)
print arg, "\n"
system arg
end

m = Make.new
m.rule(%w[t1]) { command 'date > t1' }
m.rule(%w[t2]) { command 'date > t2' }
m.rule(%w[t3]) { command 'date > t3' }
m.rule(%w[t4], %w[t1 t3]) { co...

set (13.0)

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

...、取り出し順序を保証した SortedSet クラスを提供
します。

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

Set および SortedSet は内部記憶として Hash を使う...
...メソッドによって複製された集合オブジェクトにもコピー
されます。

=== 例
//emlist[][ruby]{
require 'set'

set1 = Set.new ["foo", "bar", "baz", "foo"]

p set1 # => #<Set: {"foo", "bar", "baz"}>
p set1.include?("bar") # => true

set1.add("heh")
set1.de...
...集合を表す Set クラスを提供します。

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

Set は内部記憶として Hash を使うため、集合要素の等価性は
Object#eql?...
...ッドの効果は、
内部記憶として保持するハッシュにも適用されます。

=== 例
//emlist[][ruby]{
require 'set'

set1 = Set.new ["foo", "bar", "baz", "foo"]

p set1 # => #<Set: {"foo", "bar", "baz"}>
p set1.include?("bar") # => true

set1.add("heh")
set1.del...

絞り込み条件を変える