るりまサーチ

最速Rubyリファレンスマニュアル検索!
17832件ヒット [101-200件を表示] (0.160秒)
トップページ > 種類:特異メソッド[x]

ライブラリ

クラス

オブジェクト

キーワード

検索結果

<< < 1 2 3 4 ... > >>

Array.[](*item) -> Array (1.0)

引数 item を要素として持つ配列を生成して返します。

引数 item を要素として持つ配列を生成して返します。

Array のサブクラスを作成したしたときに、そのサブクラスのインスタンスを作成
しやすくするために用意されている。

@param item 配列の要素を指定します。

//emlist[例][ruby]{
Array[1, 2, 3] #=> [1, 2, 3]

class SubArray < Array
# ...
end
p SubArray[1, 2, 3] # => [1, 2, 3]
//}

Array.new(ary) -> Array (1.0)

指定された配列 ary を複製して返します。 Array#dup 同様 要素を複製しない浅い複製です。

指定された配列 ary を複製して返します。
Array#dup 同様 要素を複製しない浅い複製です。

@param ary 複製したい配列を指定します。

//emlist[例][ruby]{
p Array.new([1,2,3]) # => [1,2,3]

a = ["a", "b", "c"]
b = Array.new(a)
a.each{|s| s.capitalize! }
p a #=> ["A", "B", "C"]
p b #=> ["A", "B", "C"] (b は ...

Array.new(size = 0, val = nil) -> Array (1.0)

長さ size の配列を生成し、各要素を val で初期化して返します。

長さ size の配列を生成し、各要素を val で初期化して返します。

要素毎に val が複製されるわけではないことに注意してください。
全要素が同じオブジェクト val を参照します。
後述の例では、配列の各要素は全て同一の文字列を指します。

@param size 配列の長さを数値で指定します。

@param val 配列の要素の値を指定します。

//emlist[例][ruby]{
ary = Array.new(3, "foo")
p ary #=> ["foo", "foo", "foo"]
ary[0].capitalize!
...

Array.new(size) {|index| ... } -> Array (1.0)

長さ size の配列を生成し、各要素のインデックスを引数としてブロックを実行し、 各要素の値をブロックの評価結果に設定します。

長さ size の配列を生成し、各要素のインデックスを引数としてブロックを実行し、
各要素の値をブロックの評価結果に設定します。

ブロックは要素毎に実行されるので、全要素をあるオブジェクトの複製にすることができます。

@param size 配列の長さを数値で指定します。

//emlist[例][ruby]{
ary = Array.new(3){|index| "hoge#{index}"}
p ary #=> ["hoge0", "hoge1", "hoge2"]
//}

//emlist[例][ruby]{
ary = Array.ne...

Array.try_convert(obj) -> Array | nil (1.0)

to_ary メソッドを用いて obj を配列に変換しようとします。

to_ary メソッドを用いて obj を配列に変換しようとします。

何らかの理由で変換できないときには nil を返します。
このメソッドは引数が配列であるかどうかを調べるために使えます。

//emlist[例][ruby]{
Array.try_convert([1]) # => [1]
Array.try_convert("1") # => nil

if tmp = Array.try_convert(arg)
# the argument is an array
elsif tmp = String.try_convert(arg)
# the argument ...

絞り込み条件を変える

BasicSocket.do_not_reverse_lookup -> bool (1.0)

Socket#do_not_reverse_lookup の Socket オブジェクト生成時の デフォルト値を返します。

Socket#do_not_reverse_lookup の Socket オブジェクト生成時の
デフォルト値を返します。

この設定は大域的に作用します。

デフォルトは true です。

BasicSocket.do_not_reverse_lookup=(bool) (1.0)

BasicSocket#do_not_reverse_lookup の値を変更します。

BasicSocket#do_not_reverse_lookup の値を変更します。

@param bool この値が真ならアドレスからホスト名への逆引きを行わなくなります。

例:

require 'socket'

p TCPSocket.new('localhost', 'telnet').addr
TCPSocket.do_not_reverse_lookup = true
p TCPSocket.new('localhost', 'telnet').addr

=> ["AF_INET", 2253, "localhost", "127.0.0.1...

BasicSocket.for_fd(fd) -> BasicSocket (1.0)

ファイルディスクリプタ fd に対する新しいソケットを生成します。

ファイルディスクリプタ fd に対する新しいソケットを生成します。

返り値のクラスはどのクラスの for_fd を呼びだしたかによって決まります。
require 'socket'

BasicSocket.for_fd(fd) # BasicSocket のインスタンスを返す
TCPSocket.for_fd(fd) # TCPSocket のインスタンスを返す

@param fd ファイルディスクリプタ を指定します。

@return 任意のソケットである fd から対応するソケットクラスのインスタンスを作り、それを返します。

Benchmark::Job.new(width) -> Benchmark::Job (1.0)

Benchmark::Job のインスタンスを初期化して返します。

Benchmark::Job のインスタンスを初期化して返します。

通常このメソッドがユーザーによって直接呼び出されることはありません。

@param width Benchmark::Job#list のサイズ。

Benchmark::Report.new(width = 0, fmtstr = nil) -> Benchmark::Report (1.0)

Benchmark::Report のインスタンスを初期化して返します。

Benchmark::Report のインスタンスを初期化して返します。

通常このメソッドがユーザーによって直接呼び出されることはありません。

@param width ラベルの幅
@param fmtstr フォーマット文字列

絞り込み条件を変える

<< < 1 2 3 4 ... > >>