e$B1sF#$G$9!#e(B
p e$B$,0z?t$rJV$9$h$&$K$J$C$?$N$G!“e(Bpp e$B$b$=$l$K$”$o$;$k$He(B
e$B$$$$$H;W$&$N$G$9$,!"$I$&$G$7$g$&$+!#e(B
Index: lib/pp.rb
— lib/pp.rb (revision 16560)
+++ lib/pp.rb (working copy)
@@ -54,12 +54,12 @@
private
prints arguments in pretty form.
-
pp returns argument(s).
def pp(*objs) # :doc:
objs.each {|obj|
PP.pp(obj)
}
- objs.size <= 1 ? objs.first : objs
end
module_function :pp
end
In article
[email protected],
“Yusuke ENDOH” [email protected] writes:
p e$B$,0z?t$rJV$9$h$&$K$J$C$?$N$G!“e(Bpp e$B$b$=$l$K$”$o$;$k$He(B
e$B$$$$$H;W$&$N$G$9$,!"$I$&$G$7$g$&$+!#e(B
e$B$=$&$7$?>l9g!"e(Birb e$B$Ge(B pp e$B$r;H$C$?$H$-$K!"e(Bpp
e$B$NI=<(7k2L$K2C$(e(B
e$B$Fe(B inspect e$B$J7k2L$,=P$F$-$F!"8+$K$/$$$s$8$c$J$$$G$9$+$M$'!#e(B
e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B
In message “Re: [ruby-dev:34830] return value of pp”
on Sat, 24 May 2008 00:53:02 +0900, “Yusuke ENDOH” [email protected]
writes:
|p e$B$,0z?t$rJV$9$h$&$K$J$C$?$N$G!“e(Bpp e$B$b$=$l$K$”$o$;$k$He(B
|e$B$$$$$H;W$&$N$G$9$,!"$I$&$G$7$g$&$+!#e(B
e$B;?@.$7$^$9!#%3%_%C%H$7$F$/$@$5$$!#e(B
e$B1sF#$G$9!#e(B
08/05/24 e$B$Ke(B Tanaka A.[email protected] e$B$5$s$O=q$-$^$7$?e(B:
p e$B$,0z?t$rJV$9$h$&$K$J$C$?$N$G!“e(Bpp e$B$b$=$l$K$”$o$;$k$He(B
e$B$$$$$H;W$&$N$G$9$,!"$I$&$G$7$g$&$+!#e(B
e$B$=$&$7$?>l9g!"e(Birb e$B$Ge(B pp e$B$r;H$C$?$H$-$K!"e(Bpp e$B$NI=<(7k2L$K2C$(e(B
e$B$Fe(B inspect e$B$J7k2L$,=P$F$-$F!"8+$K$/$$$s$8$c$J$$$G$9$+$M$'!#e(B
e$B$&!<$s!"e(Bpretty_inspect e$B$,Dj5A$5$l$F$$$k$H$-$O!“e(Birb
e$B$N7k2LI=<($K$be(B
pretty_inspect e$B$r;H$&!”$H$$$&$N$G$I$&$G$7$g$&$+!#e(B
irb(main):001:0> [“foo bar baz”] * 6
=> [“foo bar baz”, “foo bar baz”, “foo bar baz”, “foo bar baz”, “foo
bar baz”, “foo bar baz”]
irb(main):002:0> require “pp”
=> true
irb(main):003:0> [“foo bar baz”] * 6
=> [“foo bar baz”,
“foo bar baz”,
“foo bar baz”,
“foo bar baz”,
“foo bar baz”,
“foo bar baz”]
Index: lib/pp.rb
— lib/pp.rb (revision 16560)
+++ lib/pp.rb (working copy)
@@ -54,12 +54,12 @@
private
prints arguments in pretty form.
-
pp returns argument(s).
def pp(*objs) # :doc:
objs.each {|obj|
PP.pp(obj)
}
-
objs.size <= 1 ? objs.first : objs
end
module_function :pp
end
Index: lib/irb.rb
===================================================================
— lib/irb.rb (revision 16560)
+++ lib/irb.rb (working copy)
@@ -299,7 +299,13 @@
def output_value
if @context.inspect?
-
value = @context.last_value
-
if value.respond_to?(:pretty_inspect)
-
str = value.pretty_inspect.chomp
-
else
-
str = value.inspect
-
end
-
printf @context.return_format, str
else
printf @context.return_format, @context.last_value
end