关于Ruby中的简单输出函数的总结

最近由于项目要求刚刚开始接触到Ruby on Rails 的Web开发模式,所以也就很自然的开始学习Ruby语言。以下是我自己总结的简单的Ruby输出函数的特点,在总结的同时也参考了我最近在自学Ruby时看的《Ruby基础教程》一书。

Ruby中的输出函数简单来说有三种:print()、puts()、p()方法。首先对于print()方法来说,这个方法和之前接触的java语言中的输出函数很类似。这个方法的功能就是输出括号中用双引号括起来的内容。其格式为:print("这里是要输入的内容");例如:输出Hello,World!


其执行结果也是可以预知到的:

其次对于puts()方法。puts()方法和print()方法的不同就在于,puts()方法会在输出的结果后面自动地加上一个换行符。举个例子来说:如果你想用一句输出语句输出两行文字,用print()方法就是要这样写:

执行后的结果为:

但是要是用puts()方法的话则可以省略掉双引号里面的\n换行符。

而结果也和之前用print()方法的结果相同。

最后再让我们谈一谈p()方法。编程者使用p()方法可以区分数值和字符串,因为在p()方法的输出中,数值和字符串的输出形式是不同的。举例说明如下:

程序执行的结果如下:

从输出结果上我们可以得出结论:p()方法对于输出字符串的时候会在输出的字符两边加上双引号,借此去区分数值字符串和数值的输出。同时我们从输出的结果中能清楚的看出,p()方法对于转义字符的解析是不支持的,也就是说在p()方法中,像\n(换行符),\t(制表符)等转义字符原样输出。另外在p()方法中也会在输出结果的最后自动补上换行符的。从对p()方法的解释中我们可以看出,其实对于p()方法,原则上是提供给程序员调试使用的方法。

注:对于这三个简单的输出方法还有几点需要说明:

(1)由于在输出中存在转义字符,所以在输出像反斜杠,单双引号等特殊符号的输出,需要使用反斜杠。例如:

其输出的结果为:

(2)对于在输出中使用单双引号的区别:在输出方法中将需要输出的内容用单引号括起来,则被括起来的内容会被原样输出,也就是说,对于里面的特殊字符是不进行转义的;但是如果将需要输出的内容用双引号括起来,则里面的转义字符会被转义。例如:

执行后的结果为:

(3)如同和其他编程语言一样,有些时候我们也需要在输出的内容中嵌入Ruby变量或者Ruby代码,这时候就需要使用#{...}的形式。这样,我们就可以在大括号内嵌入变量名或者计算表达式。例如下面计算长方体表面积和体积的代码,最后的输出结果采用了三种方式的输出,可以看出,采用#{...}的方式可以使得编写的代码显得更简洁。

以上这些都是我个人的一些小小的简单总结,当然还有很多不严谨的地方,这是我的第一篇博客,今后也会对这第一篇进行不定期补充和更新的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值