るりまサーチ

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

別のキーワード

  1. etc age=
  2. etc age
  3. passwd age=
  4. passwd age
  5. cookie max_age=

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 > >>

Enumerable#min(n) {|a, b| ... } -> Array (24.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", 33),
Person.new("sato", 11),
Person.new("suzuki", 55),
Person.new("...
...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 ブロックが整数以...

BasicObject#==(other) -> bool (6.0)

オブジェクトが other と等しければ真を、さもなくば偽を返します。

...lf と同値であれば真、さもなくば偽

//emlist[例][ruby]{
class Person < BasicObject
def initialize(name, age)
@name = name
@age = age
end
end

tanaka1 = Person.new("tanaka", 24)
tanaka2 = Person.new("tanaka", 24)

tanaka1 == tanaka1 #=> true
tanaka1 == tanaka2 #=> fal...

Data (6.0)

「値オブジェクト(value object)」の定義に利用できるクラスです。

...fred.name # => "Fred"

# キーワード引数でも構築できる
p Dog.new(name: "Terry", age: 3)

# メンバの値を書き換えることはできない
fred.age = 6 # => NoMethodError
//}

なお、Ruby 2.7 以前に存在し Ruby 3.0 で削除された Data クラスとは異なります。...

Data.define(*args) -> Class (6.0)

Data クラスに新しいサブクラスを作って、それを返します。

...}

メンバの値を書き換えることはできません。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 # => NoMethodError
//}

メンバを持たないサブクラスも定義可能です。
以下のように、パターンマッチに利用で...

Data.define(*args) {|subclass| block } -> Class (6.0)

Data クラスに新しいサブクラスを作って、それを返します。

...}

メンバの値を書き換えることはできません。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 # => NoMethodError
//}

メンバを持たないサブクラスも定義可能です。
以下のように、パターンマッチに利用で...

絞り込み条件を変える

JSON::Generator::GeneratorMethods::Object#to_json(state_or_hash = nil) -> String (6.0)

自身を to_s で文字列にした結果を JSON 形式の文字列に変換して返します。

...指定します。

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

class Person
attr :name, :age

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

tanaka = Person.new("tanaka", 29)

tanaka.to_json # => "\"#<Person:0x00007ffdec0167c8>\""
tanaka.method(:to_json).owner # =>...

Object#===(other) -> bool (6.0)

case 式で使用されるメソッドです。d:spec/control#case も参照してください。

...してください。

また Enumerable#grep でも使用されます。

@param other 比較するオブジェクトです。

//emlist[][ruby]{
age =
12
# (0..2).===(12), (3..6).===(12), ... が実行される
result =
case age
when 0 .. 2
"baby"
when 3 .. 6
"little child"
when 7...

OpenStruct (6.0)

要素を動的に追加・削除できる手軽な構造体を提供するクラスです。

...uct.new({ :name => "Thomas", :age => 3 })
p son.name # => "Thomas"
p son.age # => 3
son.age += 1
p son.age # => 4
son.items = ["candy","toy"]
p son.items # => ["candy","toy"]
p son # => #<OpenStruct name="Thomas", age=4, items=["candy", "toy"]>...

OpenStruct#[]=(name, value) (6.0)

引数 name で指定した要素に対応する値に value をセットします。

...m name 要素の名前を文字列か Symbol オブジェクトで指定します。

@param value セットする値を指定します。

例:

require 'ostruct'
person = OpenStruct.new('name' => 'John Smith', 'age' => 70)
person[:age] = 42 # person.age = 42 と同じ
person.age # => 42...
...am name 要素の名前を文字列か Symbol オブジェクトで指定します。

@param value セットする値を指定します。

例:

require 'ostruct'
person = OpenStruct.new('name' => 'John Smith', 'age' => 70)
person[:age] = 42 # person.age = 42 と同じ
person.age # => 42...

Struct.new(*args) -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...るアクセスメソッドが定義されています。

//emlist[例][ruby]{
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age = 6
printf "name:%s age:%d", fred.name, fred.age
#=> "name:fred age:6" を出力します
//}

実装の都合により、クラス名の省略は...

絞り込み条件を変える

Struct.new(*args) {|subclass| block } -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...るアクセスメソッドが定義されています。

//emlist[例][ruby]{
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age = 6
printf "name:%s age:%d", fred.name, fred.age
#=> "name:fred age:6" を出力します
//}

実装の都合により、クラス名の省略は...

Struct.new(*args, keyword_init: false) -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...るアクセスメソッドが定義されています。

//emlist[例][ruby]{
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age = 6
printf "name:%s age:%d", fred.name, fred.age
#=> "name:fred age:6" を出力します
//}

実装の都合により、クラス名の省略は...

Struct.new(*args, keyword_init: false) {|subclass| block } -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...るアクセスメソッドが定義されています。

//emlist[例][ruby]{
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age = 6
printf "name:%s age:%d", fred.name, fred.age
#=> "name:fred age:6" を出力します
//}

実装の都合により、クラス名の省略は...

Struct.new(*args, keyword_init: nil) -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...るアクセスメソッドが定義されています。

//emlist[例][ruby]{
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age = 6
printf "name:%s age:%d", fred.name, fred.age
#=> "name:fred age:6" を出力します
//}

実装の都合により、クラス名の省略は...

Struct.new(*args, keyword_init: nil) {|subclass| block } -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...るアクセスメソッドが定義されています。

//emlist[例][ruby]{
dog = Struct.new("Dog", :name, :age)
fred = dog.new("fred", 5)
fred.age = 6
printf "name:%s age:%d", fred.name, fred.age
#=> "name:fred age:6" を出力します
//}

実装の都合により、クラス名の省略は...

絞り込み条件を変える

<< < 1 2 3 4 > >>