Chinaunix首页 | 论坛 | 博客
  • 博客访问: 423513
  • 博文数量: 45
  • 博客积分: 4075
  • 博客等级: 上校
  • 技术积分: 666
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-24 18:09
个人简介

百度网页搜索部高级工程师 我的微博:http://weibo.com/pengwh85

文章分类

全部博文(45)

文章存档

2012年(3)

2011年(1)

2010年(19)

2009年(10)

2008年(12)

我的朋友

分类:

2008-03-04 19:58:07

    Ruby中打印信息的方法一般有print,puts,p等。它们的区别如何?下面的例子就可以说得很清楚:
 
    irb(main):001:0> puts "a", "\nb"
    a
    b
    => nil
    irb(main):002:0> p "a", "\nb"
    "a"
    "\nb"
    => nil
    irb(main):003:0> print "a", "\nb"
    a
    b=> nil
 
    puts会识别双引号""内的转义符,每打印一串信息,在结果后面自动换行。
    print也会识别双引号""内的转义符,但每打印一串信息,不会在结果后面自动换行。
    p则不会识别双引号""内的转义符,怎样的内容就怎样按原来的字符串输出,且在结果后自动换行。
阅读(2997) | 评论(2) | 转发(0) |
0

上一篇:没有了

下一篇:如何使安装多个Discuz!时共享同一个数据库

给主人留下些什么吧!~~

chinaunix网友2008-04-24 16:25:39

对,puts "a","\nb" 时 a和b之间还有一个空行

chinaunix网友2008-04-24 16:20:57

puts "a","\nb" 时会得到: a b =>nil