るりまサーチ

最速Rubyリファレンスマニュアル検索!
1150件ヒット [1-100件を表示] (0.044秒)

別のキーワード

  1. stringio set_encoding
  2. _builtin set_encoding
  3. tracer set_get_line_procs
  4. set divide

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

set (38106.0)

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

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

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

Set
および SortedSet は内部...
...

Set
クラスでは、集合要素を取り出す際の順序は保証されません。
一方、SortedSet では、集合要素はソートされた順序で取り出されます。

また、set ライブラリを require すると Enumerable モジュールが
拡張され、Enumerable#to_set...
...
されます。

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

set
1 = Set.new ["foo", "bar", "baz", "foo"]

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

set
1.add("heh")
set
1.delete("foo")
p set1 # => #<Set: {"bar", "baz", "heh"}>
//}...
...集合を表す Set クラスを提供します。

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

Set
は内部記憶として Hash を使うため、集合要素の等価性は
Object#eql?...
...定義されている
必要があります。

Set
クラスでは、集合要素を取り出す際の順序は保証されません。

また、set ライブラリを require すると Enumerable モジュールが
拡張され、Enumerable#to_set の形で集合オブジェクトを生成でき...
...用されます。

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

set
1 = Set.new ["foo", "bar", "baz", "foo"]

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

set
1.add("heh")
set
1.delete("foo")
p set1 # => #<Set: {"bar", "baz", "heh"}>
//}...

Set.new(enum = nil) -> Set (35264.0)

引数 enum で与えられた要素を元に、新しい集合を作ります。

...えられて、かつ enum に each メソッドが
定義されていない場合に発生します。

//emlist[][ruby]{
require 'set'
p Set.new # => #<Set: {}>
p Set.new([1, 2]) # => #<Set: {1, 2}>
p Set.new([1, 2]) {|o| o * 2} # => #<Set: {2, 4}>
//}...

Set.new(enum = nil) {|o| ... } -> Set (35264.0)

引数 enum で与えられた要素を元に、新しい集合を作ります。

...えられて、かつ enum に each メソッドが
定義されていない場合に発生します。

//emlist[][ruby]{
require 'set'
p Set.new # => #<Set: {}>
p Set.new([1, 2]) # => #<Set: {1, 2}>
p Set.new([1, 2]) {|o| o * 2} # => #<Set: {2, 4}>
//}...

OpenSSL::ASN1::Set.new(value) -> OpenSSL::ASN1::Set (21242.0)

ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを 生成します。

...ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを
生成します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SET となります。

@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::A...

OpenSSL::ASN1::Set.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Set (21242.0)

ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを 生成します。

...ASN.1 の Set 型の値を表現する OpenSSL::ASN1::Set オブジェクトを
生成します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::SET となります。

@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::A...

絞り込み条件を変える

CSV.new(data, options = Hash.new) -> CSV (18226.0)

このメソッドは CSV ファイルを読み込んだり、書き出したりするために String か IO のインスタンスをラップします。

...d. Obviously,
discovery takes a little time. Set manually if speed is important. Also
note that IO objects should be opened in binary mode on Windows if this
feature will be used as the line-ending translation can cause
problems with resetting the document position to where it was bef...
...will raise a
MalformedCSVError, assuming the data is faulty. You can use this limit to
prevent what are effectively DoS attacks on the parser. However, this
limit can cause a legitimate parse to fail and thus is set to +nil+, or off,
by default.
: :converters
CSV::Converters から取...
...e
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
EOS

File.write("test.csv", users)

File.open("test.csv", "r") do |f|
csv = CSV.new(f, headers: true)
csv.class # => CSV
csv.first # => #<CSV::Row "id":"1" "first name":"taro" "last name":"tanaka" "age":"20">
end
//}

//emlist[...

GetoptLong.new(*arguments) (18123.0)

GetoptLong のオブジェクトを生成します。引数が与えられ たときは、それを GetoptLong#set_options メソッドに渡します。

...GetoptLong のオブジェクトを生成します。引数が与えられ
たときは、それを GetoptLong#set_options メソッドに渡します。

@param arguments オプションを定義するための配列の配列を指定します。

@see GetoptLong#set_options...

JSON::Parser.new(source, options => {}) -> JSON::Parser (18119.0)

パーサを初期化します。

...ます。

@param options オプションを指定するためのハッシュです。

//emlist[例][ruby]{
require 'json'

parser = JSON::Parser.new(DATA.read)
print parser.source

# => {
# => "Tanaka": {
# => "name":"tanaka",
# => "age":20
# => },
# => "Suzuki": {
# => "name":"s...
...定する][ruby]{
require 'json'

class Person
attr_accessor :name, :age

def []=(key, value)
instance_variable_set("@#{key}", value)
end
end

parser = JSON::Parser.new(DATA.read, object_class: Person)
person = parser.parse
person.class # => Person
person.name # => "tanaka"
person.age #...

Net::IMAP.new(host, options) -> Net::IMAP (18114.0)

新たな Net::IMAP オブジェクトを生成し、指定したホストの 指定したポートに接続し、接続語の IMAP オブジェクトを返します。

...せるパラメータは
OpenSSL::SSL::SSLContext#set_params と同じです。
これの :ssl パラメータを使うことで、OpenSSL のパラメータを詳細に
調整できます。



require 'net/imap'

imap = Net::IMAP.new('imap.example.com', :port => 993,...

Net::IMAP.new(host, port = 143, usessl = false, certs = nil, verify = true) -> Net::IMAP (18114.0)

新たな Net::IMAP オブジェクトを生成し、指定したホストの 指定したポートに接続し、接続語の IMAP オブジェクトを返します。

...せるパラメータは
OpenSSL::SSL::SSLContext#set_params と同じです。
これの :ssl パラメータを使うことで、OpenSSL のパラメータを詳細に
調整できます。



require 'net/imap'

imap = Net::IMAP.new('imap.example.com', :port => 993,...

絞り込み条件を変える

<< 1 2 3 ... > >>