共同点:都是用来屏幕输出的。不同点:puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号);另外如果内容参数中有转义符,输出时将先处理转义再输出 p 基本与puts相同,但不会处理参数中的转义符号 print 基本与puts相同,但输出内容后,不会自动在结尾加上换行符 s = "aaaa\nbb...
[/color]print、puts、p三个方法的区别: print("hello","world") puts("hello","world") p("hello","world") 1.print方法在输出多个以逗号为分隔符的参数时,会在同一行显示;而对于puts及p方法,会在每个参数后默认加上一个换行符; 2.p方法用于想要观察执行中的程序运行情况的时候,例如: p "100" p 1...
所以p和puts主要是用途的不同,p是作为debug输出,而puts作为对象的字符串表示输出。 另外值得一提的是,在irb console中,命令行中表达式求值,使用的是p对象的inspect方法。另外,通常debug输出命令,也是使用对象的inspect方法。 再举一个例子: array=[2,4,6,8,10] putsarrayparrayprintarray 小结:...
puts会识别双引号""内的转义符,每打印一串信息,在结果后面自动换行。 print也会识别双引号""内的转义符,但每打印一串信息,不会在结果后面自动换行。 p则不会识别双引号""内的转义符,怎样的内容就怎样按原来的字符串输出,且在结果后自动换行
(1)puts会识别双引号内的转义符,并自动换行(2)p不会识别双引号内的转义符,并自动换行(3)print会识别双引号内的转义符,不自动换行点击(此处)折叠或打开irb(main):003:0> puts "a", "\nb"ab=> nilirb(main):004:0> p "a", "\nb""a""\nb"=> nilirb(main):005:0> print "a", "\nb"ab...
print puts p 用法 print"a\n"puts"a"p"a\n" 1. 2. 3. 输出为 a a "a\n" 1. 2. 3. print 不会换行;puts 会自己加换行;p会原样输出,也会加换行 注意: print"a\n"print'a\n' 1. 2. print 中如果使用单引号,则\n不会换行;会原样输出;...
ruby在命令行中有三种方法来打印信息: print### print调用对象的to_s方法并把它输出到标准输出上 print不会添加新的一行 puts### Kernel#...
Print to Adobe PDF splits image and puts white haze over portions of document MCC_Tim New Here , Jan 24, 2024 Copy link to clipboard I am printing architecural drawings from Chief Architect and the PDFs keep getting split into these segmented portion...
A. str=puts(); B. putchar(str); C. printf("%s\n",p); D. printf("%c\n",*p); 查看完整题目与答案 【单选题】转义字符中的 \n 代表( )。 A. 后退一个字符 B. 回车 C. 回车换行 D. 横向跳格 查看完整题目与答案 【单选题】函数String(n,字符串)的功能是 A. 把数...
Rubyには、ターミナルなどの画面にログや変数の値などの処理結果を表示するために以下のメソッドが用意されています。putspprint特に、putsとpに関しては、ログの表示、テスト、デバッ…