dynamic include: JSON::Generator::GeneratorMethods::NilClass (by json)
要約
nil のクラス。 nil は NilClass クラスの唯一のインスタンスです。 nil は false オブジェクトとともに偽を表し、その他の全てのオブジェクトは真です。
目次
動的includeで追加されるメソッド
- JSON::Generator::GeneratorMethods::NilClass (by json)
インスタンスメソッド
self & other -> false[permalink][rdoc][edit]-
常に false を返します。
- [PARAM]
other: - 論理積を行なう式です
p nil & true # => false p nil & false # => false p nil & nil # => false p nil & "a" # => false - [PARAM]
self =~ other -> nilRuby 2.6.0 から[permalink][rdoc][edit]-
右辺に正規表現オブジェクトを置いた正規表現マッチ obj =~ /RE/ をサポートするためのメソッドです。常に nil を返します。
Object#=~が deprecated になった Ruby 2.6 で、nil に対するマッチを警告なしに行えるよう追加されました(Object#=~は Ruby 3.2 で削除されています)。- [PARAM]
other: - 任意のオブジェクトです。結果に影響しません。
obj = 'regexp' p(obj =~ /re/) #=> 0 obj = nil p(obj =~ /re/) #=> nil[SEE_ALSO] String#=~
- [PARAM]
self ^ other -> bool[permalink][rdoc][edit]-
other が真なら true を, 偽なら false を返します。
- [PARAM]
other: - 排他的論理和を行なう式です
p nil ^ true # => true p nil ^ false # => false p nil ^ nil # => false p nil ^ "a" # => true - [PARAM]
nil? -> bool[permalink][rdoc][edit]-
常に true を返します。
例p nil.nil? # => true rationalize -> RationalRuby 1.9.3 から[permalink][rdoc][edit]rationalize(eps) -> Rational-
0/1 を返します。
- [PARAM]
eps: - 許容する誤差
引数 eps は常に無視されます。
例p nil.rationalize # => (0/1) p nil.rationalize(100) # => (0/1) p nil.rationalize(0.1) # => (0/1) - [PARAM]
to_a -> Array[permalink][rdoc][edit]-
空配列 [] を返します。
例p nil.to_a #=> [] to_c -> ComplexRuby 1.9.3 から[permalink][rdoc][edit]-
0+0i を返します。
例p nil.to_c # => (0+0i) to_f -> Float[permalink][rdoc][edit]-
0.0 を返します。
例p nil.to_f #=> 0.0 to_h -> {}Ruby 2.0.0 から[permalink][rdoc][edit]-
{} を返します。
例p nil.to_h #=> {} to_i -> Integer[permalink][rdoc][edit]-
0 を返します。
例p nil.to_i #=> 0 to_r -> RationalRuby 1.9.3 から[permalink][rdoc][edit]-
0/1 を返します。
例p nil.to_r # => (0/1) to_s -> String[permalink][rdoc][edit]-
空文字列 "" を返します。
例p nil.to_s # => "" self | other -> bool[permalink][rdoc][edit]-
other が真なら true を, 偽なら false を返します。
- [PARAM]
other: - 論理和を行なう式です
p nil | true # => true p nil | false # => false p nil | nil # => false p nil | "a" # => true - [PARAM]
追加されるメソッド
to_d -> BigDecimalRuby 2.6.0 から[permalink][rdoc][edit] [added by bigdecimal/util]-
BigDecimal オブジェクトの 0.0 を返します。
Ruby 2.6 で追加されたメソッドです。
require "bigdecimal" require "bigdecimal/util" p nil.to_d # => 0.0