`
fireflyman
  • 浏览: 118287 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

Ruby中的puts、p和print

    博客分类:
  • ROR
阅读更多
Ruby中打印信息的方法一般有print,puts,p三種,那么它們之間有何區別呢?我會用下面的例子解答各位--->

 
  puts "a", "\nb"
       a
        b



 
  p "a", "\nb"
    "a"
    "\nb"




 print "a", "\nb"
    a
   b>Exit code: 0


(1)puts會識別雙引號""內的轉義符,每打印一串信息,在結果后自動換行
  
(2)print也會識別雙引號""內地轉義符,但每打印一串信息,不會再結果后面自動換行.

(3)p則不會識別雙引號""內地轉義符,怎樣的內容就怎樣按原來的字符串輸出,且在結果后自動換行.
分享到:
评论
1 楼 xieye 2009-08-05  
o,原来是这样滴,偶以前一直都不知道呢

相关推荐

    ruby程序样例

    在“ruby程序样例”这个主题中,我们可以深入探讨Ruby语言的基础和一些实用特性。 首先,Ruby强调的是代码的可读性和简洁性。例如,`example1`可能是一个简单的“Hello, World!”程序,展示了如何在Ruby中输出文本...

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

    - **动态性**:Ruby支持动态类型和运行时修改,这使得程序员可以在程序运行过程中改变其行为。 - **元编程能力**:Ruby允许程序员通过代码生成代码,这种能力极大地增强了语言的灵活性。 **1.4 Ruby与Python的比较*...

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

    Ruby使用puts来输出文本到控制台,而print用于输出文本但不添加换行符。 Ruby中的字符串插值使用#{}来嵌入变量或表达式的值。 Ruby是一种解释型语言,因此你不需要显式地编译脚本;直接运行即可。

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

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

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

    Ruby的IO类在内核(Kernel)模块中实现,派生自IO类的所有I/O方法提供了基本的文件操作功能,包括但不限于:读取(read)、写入(write)、读取一行(gets)、写入一行(puts)、读取一行(readline)、读取单个字符...

    Ruby语言教程:Ruby 变量示例

    本文将详细介绍 Ruby 中的五种主要变量类型:普通变量、全局变量、实例变量、类变量以及常量,并通过示例代码加深理解。 #### 二、Ruby中的变量类型详解 ##### 1. 普通变量 (Variable) - **定义与使用**: - 普通...

    ruby语言介绍 ruby语言介绍

    循环和条件语句是编程中不可或缺的部分,它们帮助开发者实现逻辑判断和重复操作。 1. **条件语句**: - `if` 形式: ```ruby if y == 3 a = 1 end ``` - `unless` 形式: ```ruby unless y != 3 a = 1 ...

    ruby文件操作,简单ppt

    ### Ruby 文件操作详解 在 Ruby 编程语言中,对文件进行操作是非常常见的需求之一,无论是...通过学习这些内容,开发者可以更好地理解和掌握 Ruby 中文件操作的相关知识,从而在实际开发过程中更加高效地完成任务。

    print不自动换行,puts会自动换行第1/2页

    1.print不自动换行,puts会自动换行,一行不够写的话,可以加”\”进行连接 ruby 代码 puts 6/2 print 6/1 puts ‘hello world’ puts ‘我们都是’\ ‘中国人’ 运行结果: ruby 代码 3 6hello world 我们都是中国...

    04Ruby 条件判断.docx

    在Ruby中,主要的条件判断语句包括 **if...else**、**unless** 和 **case** 语句。 ##### 1. **if...else 语句** - **语法**: ```ruby if conditional # code... elsif conditional # code... else # code...

    codeclimate-ruby-oops:Ruby“ oopsies”的CodeClimate引擎(“ puts”,“ console.log”,rebase冲突等)

    puts p pretty_print pp awesome_print ap JS文件 console.log 全部文件 重新设置或合并冲突: <<<<<< , >>>>>> , ====== 安装及使用 如果还没有, 。 运行codeclimate engines:enable ...

    Ruby程序设计(简洁清新的教程)

    `require`和`load`用于加载其他Ruby文件,`include`用于将模块混入到类中。 #### 八、异常 **9.1 异常处理** Ruby使用`begin...rescue...end`结构来捕获和处理异常: ```ruby begin raise "An error occurred....

    Ruby 基本语言介绍

    Ruby 核心库中包含了丰富的类和函数,以下是一些常用的类: ##### 3.1 Numeric 类 - **to_s**:将数字转换为字符串。 - **abs**:返回绝对值。 - **+**、`-`、`*`、`/`:基本算术运算符。 ##### 3.2 Float 类 - ...

    前端学 Ruby:熟悉 Ruby 语法.pdf

    - **打印输出**:`puts` 和 `print` 是常用的输出函数,前者会在输出后添加换行符,后者则不会。另外,Ruby 还提供了一个更高级的打印工具 `pp`,它可以以易于阅读的格式输出复杂的数据结构。 - **注释**:单行注释...

    以下是一个非常详细的Ruby语言教程.docx

    在 Ruby 中,最简单的程序是输出“Hello, World!”: ```ruby puts "Hello, World!" ``` 这里使用 `puts` 方法来输出字符串到控制台。 **1.2 变量和数据类型** Ruby 支持多种数据类型,如整型、浮点型、字符和...

    Ruby语言入门教程&代码示例.pdf

    - **变量**: 在Ruby中,变量不需要显式声明类型即可直接赋值。 - 示例: `name = "Alice"` - **数据类型**: 包括字符串、整数、浮点数、数组、哈希等。 - 字符串: `"Hello, world!"` - 整数: `123` - 浮点数: `...

    01Ruby 变量.docx

    Ruby 的设计哲学强调的是简洁性和程序员的生产力,因此其语法非常人性化,容易阅读和理解。同时,Ruby 支持多范式编程,包括函数式、面向对象和过程式编程风格,使得它成为了一种极为灵活的语言。 Ruby 的一大特点...

    RUBY基础入门指南

    - **使用Ruby**:直接在命令行中输入`ruby filename.rb`来运行脚本文件。 - **使用IDE**:推荐使用FreeRIDE或SciTE等集成开发环境,提供更好的编辑体验。 **2.3 Ruby-irb** IRB(Interactive Ruby Shell)是一个...

Global site tag (gtag.js) - Google Analytics