`
wtb
  • 浏览: 106011 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ruby中的特殊变量、常量

阅读更多
$0     :当前脚本名称
$:      :动态库路径
$&    :[正则表达式]与模式匹配的那部分
$`    :(反引号)[正则表达式]与模式匹配之前的那部分
$'     :[正则表达式]与模式匹配之后的那部分
$~   :[正则表达式]是MatchData对象,它持有有关匹配的所有信息
$1......   :[正则表达式]持有匹配各个部分的值
$+         :[正则表达式]成功模式匹配产生的最高序号的组的内容
$/     :输入记录分隔符
$-0    :同$/的同义词
$\      :附后加到方法调用的输出结果的字符串。默认为nil(如kernel#print,IO#write)
$,     :输出的分隔符,默认为nil
$.     :从当前输入文件中读入的最后一行的行号
$;     :String#split使用的默认分隔模式
$>    :Kernel#print 和Kernet#printf的输出目标
$<    :输入的内容
$_    :Kernel#gets或者Kernel#readline读入的最后一行[thread]
$stderr
$stdin
$stdout
$*     :调用参数(除了ruby使用的参数)
$"     :包含require装载的文件名或者模块名
__FILE__    :当前源文件名
$FILENAME :当前输入的文件的名字
$ARGF    :同$<
$ARGV    :同$*
ENV   :包含了所有的环境变量的值
分享到:
评论

相关推荐

    Ruby语言教程:Ruby 变量示例

    ### Ruby语言教程:深入解析Ruby变量类型 #### 一、引言 在编程语言中,变量扮演着极其重要的角色,它们用于存储数据并在程序运行过程中对其进行操作。Ruby 作为一种动态类型的脚本语言,提供了多种变量类型,使得...

    01Ruby 变量.docx

    ### Ruby 变量详解 ...然而,需要注意的是,尽管 Ruby 提供了全局变量这样的特性,但在实际开发中应避免过度使用,以减少潜在的问题。总的来说,掌握这些变量的概念和用法对于编写高质量的 Ruby 代码至关重要。

    ruby中英文api

    它可能包括了Ruby的基础概念,如变量、常量、数据类型、控制流、类和对象的创建、继承、模块的使用、异常处理、文件和I/O操作等内容。同时,也可能涵盖了Ruby的高级特性,如元编程、符号、 Proc对象、块和闭包等。 ...

    ruby中文文档中心资料

    模块可以包含方法和常量,可以通过`include`关键字将模块的方法引入到类中。 Ruby的标准库非常丰富,提供了许多内置的模块和类,如File用于文件操作,Array和Hash提供数据结构支持,Net模块用于网络编程,如HTTP...

    ruby语言帮助文档(简体中文)

    Ruby也支持变量(局部变量、实例变量、类变量和全局变量),以及常量。 2. **面向对象编程**:Ruby是彻头彻尾的面向对象语言,一切皆对象。每个变量都是一个对象,具有属性(或称为实例变量)和行为(方法)。Ruby...

    Ruby元编程第二版中文

    符号(Symbol)在Ruby中是特殊的,它们在内存中只存在一份,常用于元编程中的键值。 5. **Proc对象与lambda**:Ruby的`Proc`和`lambda`可以创建匿名函数,它们可以被赋值给变量,作为参数传递,或者用作方法的...

    ruby中文 文档

    1. **基础语法**:Ruby的基础语法包括变量(本地变量、实例变量、类变量和全局变量)、常量、运算符、流程控制(条件语句、循环语句)以及函数定义。 2. **类与对象**:Ruby是面向对象的语言,所有一切都是对象。...

    ruby中文教程(源代码)

    - 变量:Ruby支持五种变量,包括局部变量(`local`)、实例变量(`instance`)、类变量(`class`)、全局变量(`global`)和常量(`constant`)。它们各自有不同的命名规则和作用域。 - 数据类型:Ruby是动态类型...

    Ruby 基础语法 视频教程1

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

    Ruby基础教程(中文第4版)

    首先,Ruby的基础知识包括变量、常量和符号。Ruby支持四种类型的变量:局部变量、实例变量、类变量和全局变量,它们各自在不同范围内起作用。常量是不可变的标识符,而符号是内存效率高的特殊类型,常用于哈希键。...

    .一步一步学RUBY

    Ruby中的变量无需显式指定类型,遵循动态类型原则,变量名只能包含字母、数字和下划线,且必须以字母或下划线开头。变量分为局部变量、全局变量、实例变量和类变量,每种变量的作用域和生命周期不同,提供了灵活的...

    Ruby中文教程,佩戴实例

    本教程将详细解释Ruby的变量、常量、符号、数据类型,以及控制流(流程控制)和异常处理。变量在Ruby中有四种类型:局部变量、实例变量、类变量和全局变量,它们都有特定的标识符前缀。数据类型包括基本类型和复杂...

    Ruby Pocket Reference.pdf

    预定义变量(Predefined Variables)和伪变量(Pseudovariables)在 Ruby 中有特殊的含义和用途,比如 $stdout、$stderr 等。 #### 全局常量 全局常量(Global Constants)在 Ruby 程序中是预定义的,并且在程序的...

    ruby基础教程中文第四版

    1. **变量和常量**:Ruby中的变量分为局部变量、实例变量、类变量和全局变量,常量则遵循全大写命名规则。理解它们的作用域和使用方式是掌握Ruby语法的关键。 2. **数据类型**:Ruby支持多种数据类型,如整数、...

    ruby基础教程(中文第四版).epub

    俗易懂地讲解了编写程序时所需要的变量、 常量、 方法、 类、 流程控制等的语法, 以及主要类的使用方法和简单的应用, 让没有编程经验的读者也能轻松掌 握Ruby, 找到属于自己的快乐编程方式, 做到融会贯通并灵活...

    ruby trap 初学者使用

    - 符号是Ruby中的一种特殊数据类型,它们是不可变的,常用于哈希键和方法调用。理解符号与字符串的区别对于优化内存使用至关重要。 3. **块和 Proc/Lambda**: - Ruby中的块(由`do...end`或`{...}`定义)是代码...

    Ruby中文教程。。。

    1. 变量:Ruby中的变量分为局部变量、实例变量、类变量和全局变量,它们有不同的标识符和作用范围。例如,`$global`代表全局变量,`@instance`是实例变量,`@@class`为类变量,而`local_var`是局部变量。 2. 数据...

    Ruby新手学习书(Ruby语言中文教程)和Rails_4_days

    包括变量(局部变量、实例变量、类变量和全局变量)、常量、数据类型(如字符串、数字、布尔值、数组、哈希)以及符号。 2. **控制结构**:学习如何使用条件语句(if/else, case)和循环(for, while, until)来...

    Ruby语言中文教程

    Ruby中的变量分为四种类型:局部变量(以小写字母或下划线开头)、实例变量(以`@`开头)、类变量(以`@@`开头)和全局变量(以`$`开头)。它们各自有不同的作用域和用途。Ruby也支持常量,其名称通常以大写字母开头...

    Ruby中文参考手册

    1. **Ruby基础**:Ruby语言的基础知识包括变量(局部变量、实例变量、类变量和全局变量)、常量、符号以及数据类型(如整型、浮点型、字符串、数组、哈希等)。 2. **控制结构**:Ruby中的流程控制有if/else、case...

Global site tag (gtag.js) - Google Analytics