るりまサーチ

最速Rubyリファレンスマニュアル検索!
23820件ヒット [201-300件を表示] (0.096秒)

モジュール

オブジェクト

キーワード

検索結果

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

Enumerable#max(n) {|a, b| ... } -> Array (63.0)

ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...を返すかは不定です。

@
param n 取得する要素数。

@
raise TypeError ブロックが整数以外を返したときに発生します。

//emlist[例][ruby]{
class Person
attr_reader :name, :age

def initialize(name, age)
@
name = name
@
age = age
end
end

people = [...
...{ |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => #<Person:0x007fc54b0240a0 @name="sato", @age=55>
people.max(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fc54b0240a0 @name="sato", @age=55>, #<Person:0x007fc54c033ea0 @name="suzuki", @age=55>]
//}...

Enumerable#min {|a, b| ... } -> object | nil (63.0)

ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...素が複数存在する場合、どの要素を返すかは不定です。

@
param n 取得する要素数。


//emlist[例][ruby]{
class Person
attr_reader :name, :age

def initialize(name, age)
@
name = name
@
age = age
end
end

people = [
Person.new("sato", 55),
Person.new("sato...
...=> x.name }
# => #<Person:0x007fd6f0824190 @name="tanaka", @age=11>

people.min(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fb5899ef4a8 @name="tanaka", @age=11>, #<Person:0x007fb5899ef728 @name="suzuki", @age=11>]
//}

@
raise TypeError ブロックが整数...

Enumerable#min(n) {|a, b| ... } -> Array (63.0)

ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...素が複数存在する場合、どの要素を返すかは不定です。

@
param n 取得する要素数。


//emlist[例][ruby]{
class Person
attr_reader :name, :age

def initialize(name, age)
@
name = name
@
age = age
end
end

people = [
Person.new("sato", 55),
Person.new("sato...
...=> x.name }
# => #<Person:0x007fd6f0824190 @name="tanaka", @age=11>

people.min(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fb5899ef4a8 @name="tanaka", @age=11>, #<Person:0x007fb5899ef728 @name="suzuki", @age=11>]
//}

@
raise TypeError ブロックが整数...

RubyVM::AbstractSyntaxTree.parse_file(pathname) -> RubyVM::AbstractSyntaxTree::Node (62.0)

pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。

...

@
param pathname パースする対象のファイルパスを指定します
@
raise SyntaxError pathname から取得された文字列が Ruby のコードとして正しくない場合に発生します。

//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse_file(__FILE__)
# => (SCOPE@1:0-1...
...:50
# tbl: []
# args: nil
# body:
# (FCALL@1:0-1:50 :pp
# (LIST@1:3-1:50
# (CALL@1:3-1:50
# (COLON2@1:3-1:29 (CONST@1:3-1:9 :RubyVM) :AbstractSyntaxTree)
# :parse_file (LIST@1:41-1:49 (STR@1:41-1:49 "") nil)) nil)))
//}...

String#bytesplice(index, length, str) -> String (62.0)

self の一部または全部を str で置き換えて self を返します。

...ます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範囲の始端
@
param str_length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_ran...
...ge str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

絞り込み条件を変える

String#bytesplice(index, length, str, str_index, str_length) -> String (62.0)

self の一部または全部を str で置き換えて self を返します。

...ます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範囲の始端
@
param str_length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_ran...
...ge str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

String#bytesplice(range, str) -> String (62.0)

self の一部または全部を str で置き換えて self を返します。

...ます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範囲の始端
@
param str_length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_ran...
...ge str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

String#bytesplice(range, str, str_range) -> String (62.0)

self の一部または全部を str で置き換えて self を返します。

...ます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範囲の始端
@
param str_length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_ran...
...ge str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

Time.new(year, mon = nil, day = nil, hour = nil, min = nil, sec = nil, in: nil) -> Time (62.0)

引数で指定した地方時の Time オブジェクトを返します。

...in に nil を指定した場合の値は、現在のタイムゾーンに従います。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...す)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 60...
...定します。(60はうるう秒)

@
param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@
param in 協定世界時との時差...

Time.new(year, mon = nil, day = nil, hour = nil, min = nil, sec = nil, zone = nil) -> Time (62.0)

引数で指定した地方時の Time オブジェクトを返します。

...in に nil を指定した場合の値は、現在のタイムゾーンに従います。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...す)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 60...
...定します。(60はうるう秒)

@
param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@
param in 協定世界時との時差...

絞り込み条件を変える

Time.gm(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (61.0)

引数で指定した協定世界時の Time オブジェクトを返します。

...降に nil を指定した場合の値はその引数がとり得る最小の値です。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 6...
...0 までの整数か文字列で指定します。(60はうるう秒)

@
param usec マイクロ秒を整数か文字列で指定します。

@
raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。

//emlist[][ruby]{
p Time.gm(2000, 1, 1) # => 2000-01-01 0...

Time.local(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (61.0)

引数で指定した地方時の Time オブジェクトを返します。

...降に nil を指定した場合の値はその引数がとり得る最小の値です。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 6...
...0 までの整数か文字列で指定します。(60はうるう秒)

@
param usec マイクロ秒を整数か文字列で指定します。

@
raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。

//emlist[][ruby]{
p Time.local(2000, 1, 1) # => 2000-01-01...

Time.mktime(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (61.0)

引数で指定した地方時の Time オブジェクトを返します。

...降に nil を指定した場合の値はその引数がとり得る最小の値です。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 6...
...0 までの整数か文字列で指定します。(60はうるう秒)

@
param usec マイクロ秒を整数か文字列で指定します。

@
raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。

//emlist[][ruby]{
p Time.local(2000, 1, 1) # => 2000-01-01...

Time.utc(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (61.0)

引数で指定した協定世界時の Time オブジェクトを返します。

...降に nil を指定した場合の値はその引数がとり得る最小の値です。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 6...
...0 までの整数か文字列で指定します。(60はうるう秒)

@
param usec マイクロ秒を整数か文字列で指定します。

@
raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。

//emlist[][ruby]{
p Time.gm(2000, 1, 1) # => 2000-01-01 0...

IO.popen([env = {}, [cmdname, arg0], *args, execopt={}], mode = "r", opt={}) -> IO (60.0)

サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。

...= ls_io.read
}

@
param env 環境変数を { 変数名 => 内容 } という形式の Hash で渡します。
@
param command コマンド名を文字列で指定します。シェルを経由して実行されます。
@
param cmdname コマンド名を文字列で指定します
@
param arg0 み...
...
@
param args コマンドのパラメータを文字列で指定します
@
param execopt プロセス実行に関するオプションを Hash で指定します。
@
param mode オープンする IO ポートのモードを指定します。mode の詳細は Kernel.#open 参照して下さい。
@
pa...
...ram opt プロセス実行やパイプのIOのエンコーディングなどを設定するオプションを指定します

@
raise Errno::EXXX パイプ、あるいは子プロセスの生成に失敗した場合に発生します。...

絞り込み条件を変える

IO.popen([env = {}, [cmdname, arg0], *args, execopt={}], mode = "r", opt={}) {|f| ... } -> object (60.0)

サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。

...= ls_io.read
}

@
param env 環境変数を { 変数名 => 内容 } という形式の Hash で渡します。
@
param command コマンド名を文字列で指定します。シェルを経由して実行されます。
@
param cmdname コマンド名を文字列で指定します
@
param arg0 み...
...
@
param args コマンドのパラメータを文字列で指定します
@
param execopt プロセス実行に関するオプションを Hash で指定します。
@
param mode オープンする IO ポートのモードを指定します。mode の詳細は Kernel.#open 参照して下さい。
@
pa...
...ram opt プロセス実行やパイプのIOのエンコーディングなどを設定するオプションを指定します

@
raise Errno::EXXX パイプ、あるいは子プロセスの生成に失敗した場合に発生します。...
<< < 1 2 3 4 5 ... > >>