るりまサーチ

最速Rubyリファレンスマニュアル検索!
684件ヒット [1-100件を表示] (0.107秒)
トップページ > ライブラリ:ビルトイン[x] > クエリ:p[x] > クエリ:>[x] > クエリ:inspect[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dsa p
  5. dsa p=

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

Method#inspect -> String (24417.0)

self を読みやすい文字列として返します。

...ます。

以下の形式の文字列を返します。

#<Method: klass1(klass2)#method> (形式1)

klass1 は、Method#inspect では、レシーバのクラス名、
UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
元となったクラス/モジュー...
...lass Bar
include Foo
def bar
end
end

p
Bar.new.method(:foo) # => #<Method: Bar(Foo)#foo>
p
Bar.new.method(:bar) # => #<Method: Bar#bar>
//}

klass1 と klass2 が同じ場合は以下の形式になります。
#<Method: klass1#method> (形式2)

特異...
...メソッドに対しては、
#<Method: obj.method> (形式3)
#<Method: klass1(klass2).method> (形式4)
という形式の文字列を返します。二番目の形式では klass1 はレシーバ、
klass2 は実際にそのメソッドを定義して...
...以下の形式の文字列を返します。

#<Method: klass1(klass2)#method(arg) foo.rb:2> (形式1)

klass1 は、Method#inspect では、レシーバのクラス名、
UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
元となったクラス/モジュール名...
...def bar(a, b)
end
end

p
Bar.new.method(:foo) # => #<Method: Bar(Foo)#foo() test.rb:2>
p
Bar.new.method(:bar) # => #<Method: Bar#bar(a, b) test.rb:8>
//}

klass1 と klass2 が同じ場合は以下の形式になります。
#<Method: klass1#method() foo.rb:2> (形式2)...
...特異メソッドに対しては、
#<Method: obj.method() foo.rb:2> (形式3)
#<Method: klass1(klass2).method() foo.rb:2> (形式4)
という形式の文字列を返します。二番目の形式では klass1 はレシーバ、
klass2 は実際にそのメソッドを定...

Module#inspect -> String (24351.0)

モジュールやクラスの名前を文字列で返します。

...P」が挙げられます。

@return 名前のないモジュール / クラスに対しては、name は nil を、それ以外はオブジェクト ID の文字列を返します。

//emlist[例][ruby]{
module A
module B
end

p
B.name #=> "A::B"

class C
end
end

p
A.name #=> "A"
p
...
...A::B.name #=> "A::B"
p
A::C.name #=> "A::C"

# 名前のないモジュール / クラス
p
Module.new.name #=> nil
p
Class.new.name #=> nil
p
Module.new.to_s #=> "#<Module:0x00007f90b09112c8>"
p
Class.new.to_s #=> "#<Class:0x00007fa5c40b41b0>"
//}...

Object#inspect -> String (24345.0)

オブジェクトを人間が読める形式に変換した文字列を返します。

...み込み関数 Kernel.#p は、このメソッドの結果を使用して
オブジェクトを表示します。

//emlist[][ruby]{
[ 1, 2, 3..4, 'five' ].inspect # => "[1, 2, 3..4, \"five\"]"
Time.new.inspect # => "2008-03-08 19:43:39 +0900"
//}

inspect
メソッドをオーバ...
...変数の名前、値の組を元にした文字列を返します。

//emlist[][ruby]{
class Foo
end
Foo.new.inspect # => "#<Foo:0x0300c868>"

class Bar
def initialize
@bar = 1
end
end
Bar.new.inspect # => "#<Bar:0x0300c868 @bar=1>"
//}

@see Kernel.#p...

Complex#inspect -> String (24333.0)

自身を人間が読みやすい形の文字列表現にして返します。

...ruby]{
Complex(2).inspect # => "(2+0i)"
Complex('-8/6').inspect # => "((-4/3)+0i)"
Complex('1/2i').inspect # => "(0+(1/2)*i)"
Complex(0, Float::INFINITY).inspect # => "(0+Infinity*i)"
Complex(Float::NAN, Float::NAN).inspect # => "(NaN+NaN...

Range#inspect -> String (24331.0)

self を文字列に変換します(始端と終端のオブジェクトは #inspect メソッド で文字列に変換されます)。

...self を文字列に変換します(始端と終端のオブジェクトは #inspect メソッド
で文字列に変換されます)。

@see Range#to_s

//emlist[例][ruby]{
(1..5).inspect # => "1..5"
("1".."5").inspect # => "\"1\"..\"5\""
//}...

絞り込み条件を変える

Integer#inspect(base=10) -> String (24327.0)

整数を 10 進文字列表現に変換します。

...を基数とした文字列表
現に変換します。

//emlist[][ruby]{
p
10.to_s(2) # => "1010"
p
10.to_s(8) # => "12"
p
10.to_s(16) # => "a"
p
35.to_s(36) # => "z"
//}

@return 数値の文字列表現
@param base 基数となる 2 - 36 の数値。
@raise ArgumentError base に 2...

MatchData#inspect -> String (24327.0)

self の内容を人間に読みやすい文字列にして返します。

...[例][ruby]{
p
uts /.$/.match("foo").inspect
# => #<MatchData "o">

p
uts /(.)(.)(.)/.match("foo").inspect
# => #<MatchData "foo" 1:"f" 2:"o" 3:"o">

p
uts /(.)(.)?(.)/.match("fo").inspect
# => #<MatchData "fo" 1:"f" 2:nil 3:"o">

p
uts /(?<foo>.)(?<bar>.)(?<baz>.)/.match("hoge").inspect
# => #<MatchDat...
...a "hog" foo:"h" bar:"o" baz:"g">
//}...

Rational#inspect -> String (24327.0)

自身を人間が読みやすい形の文字列表現にして返します。

...に10進数の表記を返します。

@return 有理数の表記にした文字列を返します。

//emlist[例][ruby]{
Rational(5, 8).inspect # => "(5/8)"
Rational(2).inspect # => "(2/1)"
Rational(-8, 6).inspect # => "(-4/3)"
Rational(0.5).inspect # => "(1/2)"
//}

@see Rational#to_s...

Regexp#inspect -> String (24321.0)

Regexp#to_s より自然な文字列を返します。

...Regexp#to_s より自然な文字列を返します。

//emlist[例][ruby]{
p
/^ugou.*?/i.to_s # => "(?i-mx:^ugou.*?)"
p
/^ugou.*?/i.inspect # => "/^ugou.*?/i"
//}

@see Regexp#to_s...

String#inspect -> String (24321.0)

文字列オブジェクトの内容を、出力したときに人間が読みやすいような適当な形式に変換します。 変換された文字列は印字可能な文字のみによって構成されます

...ために用意されています。
永続化などの目的で文字列をダンプしたいときは、
String#dump を使うべきです。

//emlist[例][ruby]{
# p ではないことに注意
p
uts "string".inspect # => "string"
p
uts "\t\r\n".inspect # => "\t\r\n"
//}

@see String#dump...

絞り込み条件を変える

<< 1 2 3 ... > >>