`
sitoto
  • 浏览: 124774 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ruby 中puts和print和p,pp

    博客分类:
  • ruby
 
阅读更多
共同点:都是用来屏幕输出的。

不同点:
puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号);另外如果内容参数中有转义符,输出时将先处理转义再输出,puts传递的参数不知一个,可以有多个参数() puts 将puts("this is ge num=",a,"this is b=",b) 用逗号隔开的当做几个字符串来处理

而print 把print("this is ge num=",a,"this is b=",b)当作一个字符串来处理;

print基本与puts相同,但不会处理参数中的转义符号
print 基本与puts相同,但输出内容后,不会自动在结尾加上换行符

p方法如同php中的print方法不仅可以输出数据,还可以将数据的类型等信息输出,有利于代码的调试,可以原样输出所定义的参数;

使用pp 方法和p方法起到同样的效果和作用 ,只不过在使用pp方法的时候要用require 加载pp类库以后才能使用ruby 中puts和print和p,pp
分享到:
评论

相关推荐

    Ruby中的p和puts的使用区别浅析

    首先,`p`方法是Ruby中用于打印变量或对象的调试工具。当调用`p`时,它会执行对象的`inspect`方法,显示对象的状态信息,这对于开发者来说非常有用,因为它可以提供对象内部结构的详细视图。在上面的例子中,我们...

    ruby语法基础教程及Ruby教程中文版和安装文件

    Ruby中的变量不需要声明类型,它们的类型由赋值决定。变量分为局部变量(以小写字母或下划线开头)、实例变量(以`@`开头)和全局变量(以`$`开头)。 控制流程是编程中的关键部分。Ruby提供了条件语句(如`if`和`...

    在Ruby中创建和使用哈希的教程

    在本教程中,我们将详细介绍如何在Ruby中创建和使用哈希,罗列各种方法和技巧,并解释哈希的特性。 ### 理解哈希的基本概念 在Ruby中,哈希类似于其他编程语言中的字典或关联数组。每个键值对中的键(key)是唯一...

    Ruby入门教程中文PDF 附实例

    Ruby中的控制结构也相当直观。`if`语句用于条件判断,`for`和`while`循环用于迭代。例如,下面的代码会打印1到5的数字: ```ruby for i in 1..5 puts i end ``` Ruby还是一个面向对象的语言,每个值都是一个对象,...

    Ruby编程.pdf

    在Ruby中,方法定义使用`def`关键字,紧接着是方法名称和圆括号内的参数列表。Ruby并不使用大括号来界定方法体,而是通过`end`关键字来标记方法定义的结束。例如,在提供的示例中,定义了一个名为`sayGoodnight`的...

    ruby初学者教程(对初学者很有帮助)

    特殊方法是指那些在Ruby中具有特殊含义的方法,例如`initialize`、`==`等。 **3.5 类变量与类方法** 类变量是以`@@`开头的变量,可以在类的所有实例之间共享。类方法则是定义在类本身上的方法。 ```ruby class ...

    cputs函数与puts函数比较

    "puts"函数是C语言标准库中的一个字符串处理函数,其功能是在终端输出指定的字符串,并在字符串末尾自动添加换行符。"puts"函数原型定义在`stdio.h`头文件中,其语法格式为: ```c int puts(const char *s); ``` ...

    Ruby中处理时间和日期

    Ruby 中处理时间和日期 Ruby 中处理时间和日期可以使用 Time 类来生成当前时间的对象。Time 类有类方法 mktime(同义方法是 local 方法)来根据传入的参数生成时间对象,并且它使用的是当前的时区。例如: t = ...

    Ruby-Ruby库和CLI命令可视化终端中的各种Unicode和ASCII编码

    在Ruby编程语言中,处理Unicode和ASCII编码是常见的任务,特别是在处理文本数据、与用户交互或构建命令行界面(CLI)应用时。本篇文章将深入探讨如何利用Ruby库和CLI命令在可视化终端中有效地显示和操作这些编码。 ...

    Ruby语言中文教程.rar

    Ruby中的控制结构包括条件语句(如`if`、`unless`)、循环(如`for`、`while`、`until`、`times`)和块(用`do..end`或`{..}`包裹)。块可以与方法配合,实现迭代器等功能,例如`each`方法遍历数组或集合。 异常...

    ruby程序样例

    ”程序,展示了如何在Ruby中输出文本: ```ruby puts "Hello, World!" ``` `puts`是Print User String的缩写,用于输出字符串并自动在末尾添加换行符。 接下来,Ruby的面向对象特性非常突出。在`example3`中,可能...

    一个简单的Ruby脚本示例,它读取用户输入的两个数字,计算它们的和与乘积,并将结果输出到控制台

    在这个脚本中,gets方法用于从标准输入读取一行文本,chomp方法用于移除字符串末尾的换行符...Ruby中的字符串插值使用#{}来嵌入变量或表达式的值。 Ruby是一种解释型语言,因此你不需要显式地编译脚本;直接运行即可。

    Ruby 方法、类

    在Ruby中,方法和类是构建程序的基本元素,它们是实现代码重用和组织的关键概念。 ### 方法(Methods) 方法在Ruby中是可重复使用的代码块,它们接受参数,执行特定任务,并可能返回值。方法定义使用`def`关键字...

    Ruby-ClipboardRuby访问WindowsLinuxmacOSJava和Cygwin中剪贴板

    总结起来,`Clipboard`库为Ruby开发者提供了一种跨平台的方式来访问剪贴板,无论是在Windows、Linux、macOS还是Java和Cygwin环境中。通过这个库,你可以方便地进行文本的复制和粘贴,提高了代码的可移植性和开发效率...

    Ruby学习看这一篇就够了.doc

    ##### 关键字 `puts` 和 `print` - `puts`:用于输出数据到控制台,自动换行。 - 示例: ```ruby puts "Hello, world!" ``` - `print`:也用于输出数据到控制台,但不自动换行。 - 示例: ```ruby print ...

    在Ruby中处理文件的输入和输出的教程

    在Ruby中,可以使用`File.open`或`File.new`方法打开文件。两者都可以指定文件的路径和模式(如只读、只写等),`File.open`可以与块(block)关联使用,允许代码块结束后自动关闭文件,是一种更安全的文件打开方式...

    Ruby 基础语法 视频教程1

    通过`ruby-4-variables.mp4`和`ruby-5-variables-rules.mp4`,你可以深入理解变量的用法和规则,而`ruby-6-expression.mp4`将帮助你掌握如何在Ruby中构建和使用表达式。这些视频教程将为你提供一个坚实的Ruby编程...

    ruby开发的基本流程.doc

    - **使用puts/p语句**:这是最基本的调试方法之一,通过在代码中添加`puts`或`p`语句来输出变量的值,从而了解程序的执行流程和状态。 - **使用pry调试器**:pry是一款强大的Ruby调试工具,支持设置断点、单步执行等...

    Ruby语言教程和经典案例

    - **条件语句**:`if` 和 `unless` 是Ruby中的主要条件判断语句。它们可以用来根据不同的条件执行不同的代码块。例如: ```ruby if age >= 18 puts "You are an adult." else puts "You are not yet an adult....

    Ruby-ngxruby是嵌入ruby脚本的Nginx模块

    8. **日志记录**:利用Ruby的`puts`或其他日志库记录运行时信息,有助于调试和监控应用状态。 9. **部署与更新**:在生产环境中,安全地部署和更新Ruby脚本是重要的。确保更新脚本后,Nginx能够正确重启或重新加载...

Global site tag (gtag.js) - Google Analytics