`
dongsx
  • 浏览: 6888 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ruby的变量和常量

阅读更多
ruby的变量和常量含有对象的引用。变量本身没有内在的类型。变量的类型仅仅由变量引用的对象所能响应的消息决定。
ruby中常量也是对对象的引用。常量在第一次被赋值的时候创建,和别的语言不同,ruby允许你改变常量的值。

OUTER_CONST = 99
class Const
def get_const
p "-ssssssssssssssssss---"
CONST
end
p "------------------"
CONST = OUTER_CONST + 1
end
p Const.new.get_const
p Const::CONST
p ::OUTER_CONST
p Const::NEW_CONST = 123

类变量是贯穿整个程序的变量。它必须在使用之前进行初始化,一个类变量被类的所有实例共享,且只能在类中可以使用。
分享到:
评论

相关推荐

    Ruby语言教程:Ruby 变量示例

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

    01Ruby 变量.docx

    ### Ruby 变量详解 #### 一、引言 在深入了解 Ruby 变量之前,我们需要先对 Ruby 这门语言有一个基本的认知。Ruby 是一种高度动态的、...总的来说,掌握这些变量的概念和用法对于编写高质量的 Ruby 代码至关重要。

    ruby 变量

    Ruby有三类变量,一种常量和两种严格意义上的伪变量(pseudo-variables).变量和常量都没有类型.虽然无类型变量存在一定的缺点,但却有更多的优点并很好的符合Ruby快速简便(quick and easy)的哲学精神. 在大多数语言里...

    ruby trap 初学者使用

    - Ruby有四种变量类型:局部变量(以小写字母或下划线开头),实例变量(以`@`开头),类变量(以`@@`开头)和全局变量(以`$`开头)。理解它们的作用域和用法是避免陷阱的关键。 - 常量在Ruby中是可变的,但改变...

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

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

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

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

    Ruby 基础语法 视频教程1

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

    ruby基础教程中文第四版

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

    ruby 类常量 解析

    在Ruby编程语言中,常量是一个非常基础但重要的概念。常量是用来存储固定不变值的标识符,通常以大写字母开头,遵循Ruby的命名规则。...在实际编程中,应尽量避免修改已定义的常量,保持代码的稳定性和一致性。

    Ruby完全自学手册

    1. Ruby基础语法:变量、常量、数据类型、运算符、控制结构等。 2. 面向对象编程:类与对象、继承、多态、封装、模块等。 3. 高级特性:块(Block)、迭代器(Iterator)、元编程、反射等。 4. 标准库的使用:文件...

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

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

    Ruby不完全读书指南.rar

    此外,Ruby还支持常量,但需要注意的是,常量在Ruby中并非完全不可变。 函数和方法在Ruby中是一致的概念,它们都是可以通过名字调用的代码块。Ruby支持匿名函数,即lambda和Proc对象,这两种方式可以方便地创建闭包...

    Ruby编程语言

     8.3变量和常量271  8.4方法272  8.5钩子方法277  8.6跟踪279  8.7OBJECTSPACE和GC281  8.8定制控制结构281  8.9缺失的方法和常量284  8.10动态创建方法287  8.11别名链290  8.12领域特定语言296  第9章...

    Ruby Pocket Reference.pdf

    Ruby 支持多种类型的变量,例如局部变量(Local Variables)、实例变量(Instance Variables)、类变量(Class Variables)和全局变量(Global Variables)。变量命名应遵循特定的规则,以确保其有效性和可读性。 #...

    Ruby元编程pdf

    Ruby元编程的核心概念包括类、模块、方法、变量和对象的动态性。以下是对这些概念的详细解释: 1. **类与模块**:在Ruby中,类和模块都是对象。你可以动态地创建和修改它们。例如,你可以通过`Class.new`创建一个新...

    Programming ruby.pdf

    在书中,作者们详细介绍了Ruby的基础语法和核心特性,包括变量、常量、方法、类、模块、继承、块、 Proc 和 Lambda、异常处理、文件和I/O操作等。Ruby的面向对象特性是其一大亮点,它允许一切皆为对象,包括基本类型...

    Ruby元编程 源代码 Metaprogramming Ruby source code

    6. **常量、变量和符号**:Ruby的常量、局部变量和符号在运行时也可以被查询和修改,尽管常量的修改可能会导致警告。 7. **Closures和Proc对象**:Ruby的lambda和Proc对象是闭包,它们能捕获定义时的环境并保存下来...

    Ruby基础教程(第5版)1

    书中涵盖了编程基础,如变量、常量、方法和流程控制等关键概念,这些是任何编程语言的基础。作者通过直观易懂的例子和清晰的解释,帮助读者理解这些概念,并能将其应用于实际项目中。此外,Ruby的面向对象特性是其一...

    ruby中英文api

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

Global site tag (gtag.js) - Google Analytics