0 0

4个答案 按时间排序 按投票排序

0 0

那的看你用什么修饰他了
如果你定义的是private static finial的,那么他就只在这个类里有效,可以成为全局类变量
如果你定义为public static finial的,那么他就是全局类变量,在哪都可以用
这些是java吧!

2008年10月10日 16:28
0 0

如果没有放在任何class或者module中,是全局的,可以在任何地方使用。

如果在class或者module中定义,在访问的时候需要制定class或者module名。例如:

irb(main):001:0> class A
irb(main):002:1> TEST="abc"
irb(main):003:1> end

irb(main):005:0> A::TEST
=> "abc"

2008年10月03日 03:50
0 0

要看你定义的位置。如果是在class里,就作用于class这里面。如果是在def里,就作用于这一部分。

2008年9月27日 16:31
0 0

那的看你用什么修饰他了
如果你定义的是private static finial的,那么他就只在这个类里有效,可以成为全局类变量
如果你定义为public static finial的,那么他就是全局类变量,在哪都可以用

2008年9月27日 16:21

相关推荐

    ruby 类常量 解析

    这表明,即使在Ruby中常量的赋值行为是允许的,但它们的值在定义的上下文中应该是固定的。理解这一点对于编写清晰且可靠的Ruby代码至关重要。 总的来说,Ruby中的常量是一种特殊的标识符,它们在类或模块内定义,...

    Ruby元编程pdf

    9. **动态常量**:虽然Ruby的常量不应在运行时改变,但在某些情况下,如使用`const_set`方法,还是可以做到的,但这可能导致不可预测的行为。 10. **反射(Reflection)**:Ruby提供了一系列的内省方法,如`methods...

    .一步一步学RUBY

    - **交互式环境**:Ruby提供了一个名为**IRB**(Interactive Ruby)的交互式环境,只需在命令行中输入`irb`即可启动,便于实验Ruby代码。 ##### Ruby的核心概念: - **一切皆对象**:在Ruby中,从基本数据类型到...

    二十分钟Ruby入门教程

    模块可以包含常量、方法和类,而类可以通过`操作符继承另一个类的特性。 总之,二十分钟的Ruby入门教程将带你初步了解这个优雅的编程语言。虽然短短的时间无法让你精通所有细节,但足以激发你进一步探索Ruby世界的...

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

    puts greeting[0] # 输出字符串的第一个字符 puts greeting.include?("world") # 检查子字符串是否存在 puts greeting[7,5] # 从索引 7 开始取 5 个字符 ``` ##### 数字 - Ruby 支持常见的算术运算,如加减...

    ruby api html

    Ruby 1.8.6 是 Ruby 的一个旧版本,发布于2009年。在那个时期,Ruby 社区正在快速发展,许多流行框架如 Ruby on Rails 正在崛起。这个版本的 API 文档对于仍在使用或研究老版本 Ruby 的开发者来说尤其重要,因为它...

    ruby trap 初学者使用

    "Ruby Trap"这个标题暗示了这是一本关于Ruby编程中常见问题和陷阱的电子书,旨在帮助初学者避免在学习过程中遇到的困扰。下面,我们将深入探讨一些可能涵盖在书中的Ruby编程知识点。 1. **变量和常量**: - Ruby有...

    Hello, Ruby World!

    - **IRB**:IRB是一个强大的交互式Ruby shell,可以帮助开发者测试代码片段,了解Ruby语法和API。 - **Pry**:Pry是IRB的一个扩展,提供更丰富的功能和更好的调试体验,如代码高亮、命令历史等功能。 ##### 5. 语法...

    Ruby不完全读书指南.rar

    Ruby在设计上深受Smalltalk、Perl和Lisp等语言的影响,它将面向对象编程(OOP)的理念融入到语言的每个角落,使得所有数据类型都是对象,每一个操作都可以看作是对象之间的消息传递。 在Ruby中,类和对象是核心概念...

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

    8. **Rails框架**:Ruby最有名的框架是Ruby on Rails,它是一个用于开发Web应用的全栈框架,遵循MVC(模型-视图-控制器)架构模式。Rails提供了一套强大的工具和约定,简化了Web开发过程。 9. **异常处理**:Ruby...

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

    6. **元编程**:Ruby的动态特性允许你在运行时修改代码,这是其独特魅力之一。元编程让你能够编写更加灵活和强大的代码。 7. **标准库与Gem**:Ruby拥有丰富的标准库,同时社区还提供了无数的Gem(Ruby的库或模块)...

    Ruby Pocket Reference.pdf

    范围(Ranges)在 Ruby 中表示一个区间,它常用于循环和条件语句。 #### 方法 方法(Methods)是 Ruby 中实现功能封装的基本单位。它们可以接收参数,也可以没有参数,并且可以返回值。 ### 使用环境与发行版 ...

    Ruby 基础语法 视频教程1

    - **Ruby中的每一个语句都是一个表达式**,可以产生一个值。例如,`a = b + c`是一个表达式,它的结果是`b`和`c`的和。 - **算术表达式**:涉及加减乘除等运算符,如`5 + 2`,`3 * 4`。 - **比较表达式**:用于...

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

    Ruby支持四种类型的变量:局部变量、实例变量、类变量和全局变量,它们各自在不同范围内起作用。常量是不可变的标识符,而符号是内存效率高的特殊类型,常用于哈希键。了解这些基础知识是编写有效Ruby代码的前提。 ...

    ruby入门练习题.zip

    Ruby是一种强大的、面向对象的编程语言,以其简洁的语法和高度的灵活性著称。...不断尝试、编写和调试代码,你会对Ruby有更深入的理解,并逐渐成为一个熟练的Ruby开发者。祝你在学习过程中愉快且高效!

    ruby语法自整理

    - Ruby是面向对象的语言,类定义以`class`关键字开始,类名首字母大写。 - `initialize`是类的构造方法,用于初始化实例变量。 - 类方法通过`def self.method_name`定义。 - 实例方法通过`def method_name`定义...

    ruby入门到精通

    11. **Ruby on Rails**:Ruby的一个著名框架,用于快速开发Web应用。虽然书名没有直接提及Rails,但作为Ruby学习的一部分,理解其MVC架构、ActiveRecord、路由和生成器等概念会非常有帮助。 12. **测试驱动开发...

    Ruby语言教程:Ruby 变量示例

    - 常量在定义时不需要明确声明,但在使用时必须确保已经正确赋值。 - **示例代码**: ```ruby PI = 3.14159 puts PI # 输出 "3.14159" ``` #### 三、总结 通过对 Ruby 中各种变量类型的深入了解,我们不仅...

    Ruby 技术手册(CHM 电子版)

    这包括变量(局部变量、实例变量、类变量和全局变量)、常量、方法定义、流程控制(如条件语句if/else、case、循环for、while、until等)以及异常处理(begin/rescue/ensure/else)。此外,深入理解对象模型和类的...

    详解Ruby当中的算数运算

    并行赋值是Ruby的一个独特特性,允许同时为多个变量赋值。如`a, b, c = 10, 20, 30`,一次性将10赋给a,20赋给b,30赋给c。此外,也可以用于变量的交换,如`a, b = b, a`。 位运算符在Ruby中处理二进制级别的数据,...

Global site tag (gtag.js) - Google Analytics