- 浏览: 255725 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (293)
- web (1)
- [随笔分类]项目管理 (30)
- [随笔分类]WCF (14)
- 未分类 (1)
- [随笔分类]Linq (4)
- [随笔分类]C#基础 (24)
- 项目 (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (8)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (9)
- [随笔分类]Ubuntu (4)
- ASP.Net (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (30)
- [随笔分类]ASP.NET MVC (20)
- [随笔分类]ASP.NET (3)
- [随笔分类]程序员厨房 (4)
- [随笔分类]英语学习 (28)
- [网站分类]4.其他技术区 (1)
- [随笔分类]Silverlight (12)
- [随笔分类]CodeSmith (8)
- [随笔分类]其他 (4)
- [随笔分类]Ruby (4)
- [发布至博客园首页] (34)
- [网站分类]其他技术区 (3)
- [随笔分类]Ruby on Rails (2)
- [网站分类].NET新手区 (33)
- [随笔分类]TDD (1)
- [随笔分类]不谈技术 (2)
- [网站分类]非技术区 (7)
最新评论
-
yicone:
You make a mistake when paste t ...
WCF步步为营(一):简单示例 -
jinweijie:
你好,这个实现不错,但是在用了scriptmanager以后就 ...
在服务器端保存ViewState
本文内容
- 变量
- 变量范围
- 伪变量
- 常量
一、变量
1. 变量定义无需指定类型
2.只能包含字母、数字、下划线,但只能以字母或下划线开头
x, y2,_mCount
二、变量范围
1.局部变量
以小写字母或下划线开头的标识符在 Ruby 中即为局部变量(如果引用未被声明的标识符则会被解释成无参数的方法调用)
局部变量只在代码段类有效
2. 全局变量,实例变量,类变量
$ 全局变量,所有的实例都能访问
@ 实例变量,只能在实例内部访问
@@ 类变量,这个相当于C#的类静态成员
三、伪变量
在 Ruby 中有一种被称为伪变量的标识符,伪变量有一点像环境变量,同时它也是只读的
四、常量
以大写字母打头的标识符是常量,对常量进行二次赋值解释器会提示警告,而引用未被赋值的常量实抛出 NameError 异常。
在类、模块外部定义的常量属于 Object,可以使用“::常量名”引用属于 Object 的常量,以“模块名/类名::常量名”的形式引用外部的常量
注意:Ruby里常量是可以改变的,但是编译器会发出警告
本文作者:王德水
未经本人同意,禁止转载
发表评论
-
ASP.NET MVC源码现在可以下载了(翻译)
2008-03-22 09:44 935上个月我在blog里介绍了ASP.NET MVC Roadm ... -
ASP.NET MVC+LINQ开发一个图书销售站点
2008-03-29 17:12 1318园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多 ... -
Linq to SQL Dynamic 动态查询
2008-04-01 15:09 1052在开发中我们常需要使用动态的条件来组合查询,scotte博客里 ... -
使用ASP.NET 3.5 Extensions管理浏览器历史:使用服务器端
2008-04-08 13:15 617我们知道当我们使用ASP.NET AJAX的一些方便的服务端控 ... -
客户比产品更重要
2008-04-12 15:49 648发现博客园里99%都是技术文章,很少有管理的经验分享 ... -
WPF 全球化和本地化(图解)
2008-04-12 16:15 824当您将自己的产品限制为只能通过一种语言使用时,您便将潜在的客户 ... -
项目经理如何参与任务管理
2008-04-14 17:55 673每个项目经理可能都会 ... -
.NET环境下每日集成
2008-04-24 17:36 1377本系列主要介绍了.Net环境下如何使用CruiseContro ... -
项目经理虚拟管理客户
2008-05-28 11:26 556项目经理做项目时经常 ... -
从中国男足看项目管理
2008-06-16 11:39 427国足1:2 不敌伊拉克后,彻底无缘本届世界杯,我想比赛时和赛后 ... -
敏捷的 "道"
2008-11-19 14:10 505本文摘要 敏捷的路上 ... -
在服务器端保存ViewState
2008-11-20 16:51 5701.比较 Asp.net 的一个强大的功能就是ViewStat ... -
TDD实验2:使用VSTS 的单元测试功能
2008-12-10 08:25 794我们要实现的功能是,发工资时自动向我们发送邮件,如果工资少于1 ... -
TDD Tip:方法内部New出来的对象如何Mock
2008-12-16 00:27 1225解决的问题:方法内部new的对象在测试时希望能够用mock对象 ... -
Web测试:Selenium使用
2008-12-23 10:49 1614<style> .confluenceTable ... -
谈软件协作:君子和而不同,小人同而不和
2008-12-31 18:39 699我们知道现在的软件开 ... -
如何进行ASP.NET MVC 的测试
2009-01-05 00:48 1336本文参考了http://stephenwalther.com/ ... -
如何使ASP.NET MVC Controller易测试呢?
2009-01-05 23:25 977昨天那篇文章如何进行ASP.NET MVC 的测试,虽然通过自 ... -
ASP.NET MVC AJAX的调用
2009-01-10 08:21 3761在ASP.NET MVC beta中我们可以使用Ajax.Be ... -
IIS7 配置ASP.NET 2.0, WCF, ASP.NET MVC
2009-01-16 17:50 4630ASP.NET 2.0 部署 1.首先打开win7 的特性,路 ...
相关推荐
#### 三、Ruby的变量与常量 Ruby中的变量无需显式指定类型,遵循动态类型原则,变量名只能包含字母、数字和下划线,且必须以字母或下划线开头。变量分为局部变量、全局变量、实例变量和类变量,每种变量的作用域和...
### Ruby语言教程:深入解析Ruby变量类型 #### 一、引言 在编程语言中,变量扮演着极其重要的角色,它们用于存储数据并在程序运行过程中对其进行操作。Ruby 作为一种动态类型的脚本语言,提供了多种变量类型,使得...
Ruby有三类变量,一种常量和两种严格意义上的伪变量(pseudo-variables).变量和常量都没有类型.虽然无类型变量存在一定的缺点,但却有更多的优点并很好的符合Ruby快速简便(quick and easy)的哲学精神. 在大多数语言里...
- 变量:Ruby有五种变量类型,包括局部变量、实例变量、类变量、全局变量和常量,它们以不同的符号开头,如`$`、`@`、`@@`、`=`和大写字母。 - 数据类型:Ruby是动态类型语言,支持字符串、数字、布尔值、数组、...
1. **变量**:Ruby有五种类型的变量:局部变量(以小写字母或下划线开头)、实例变量(以`@`开头)、类变量(以`@@`开头)、全局变量(以`$`开头)和常量(以大写字母开头)。它们各自的作用域和用法有所不同。 2. ...
#### 二、Ruby 变量类型 在 Ruby 中,变量是用来存储数据的标识符。Ruby 支持多种类型的变量,它们根据不同的作用域和用途有着明确的区别: 1. **变量 (Variable)**:一般由小写字母或下划线开头。 2. **全局变量 ...
1. Ruby基础语法:变量、常量、数据类型、运算符、控制结构等。 2. 面向对象编程:类与对象、继承、多态、封装、模块等。 3. 高级特性:块(Block)、迭代器(Iterator)、元编程、反射等。 4. 标准库的使用:文件...
4. **常量、属性和符号**:Ruby允许在运行时动态地设置和修改常量。`attr_accessor`、`attr_reader`和`attr_writer`是用于快速创建属性的元编程工具。符号(Symbol)在Ruby中是特殊的,它们在内存中只存在一份,常...
- **变量**:Ruby中的变量不需要声明类型,可以直接赋值使用。 - **数据类型**:包括字符串、整数、浮点数、数组、哈希等。 - **流程控制**:提供if/else语句、循环语句等控制结构。 #### 2.2 函数与方法 - **定义...
接着,我们尝试在类内部定义常量: ```ruby ruby> class ConstClass | C1 = 101 | C2 = 102 | C3 = 103 | def show | print C1, " ", C2, " ", C3, "\n" | end | end # 输出:nil ``` 这里创建了一个名为`...
1. 学习基础语法:了解变量、常量、运算符、控制结构(条件语句、循环)、函数、类和模块的使用。 2. 掌握面向对象:理解类和对象的关系,继承、封装和多态的概念。 3. 深入元编程:学习如何在运行时动态地创建和...
包括变量(局部变量、实例变量、类变量和全局变量)、常量、数据类型(如字符串、数字、布尔值、数组、哈希)以及符号。 2. **控制结构**:学习如何使用条件语句(if/else, case)和循环(for, while, until)来...
1. Ruby基础语法:包括变量、常量、运算符、控制结构(if/else, case, for, while, until, begin/rescue/ensure)等。 2. 类与对象:介绍如何定义类,创建和初始化对象,以及继承、覆盖和多态的概念。 3. 方法与...
2. **变量与常量**: Ruby有四种变量:局部变量(以小写字母或下划线开头)、实例变量(以`@`开头)、类变量(以`@@`开头)和全局变量(以`$`开头)。常量则以大写字母开头,但Ruby并不强制执行常量不变,只是警告。 ...
这个"Ruby基础语法视频教程1"涵盖了几个关键的概念,包括变量、变量规则以及表达式。以下是对这些主题的详细解释: 1. 变量(Variables): 在Ruby中,变量用于存储数据,并在程序的不同位置使用。Ruby有五种不同...
1. **Ruby基础**:Ruby的基础知识包括变量(本地、实例、类、全局和常量)、数据类型(如字符串、整数、浮点数、数组、哈希等)、流程控制(条件语句、循环结构)、方法定义和调用,以及对象和类的概念。 2. **面向...
Ruby中的变量分为四种:局部变量(以小写字母或下划线开头,如`x`)、实例变量(以`@`开头,如`@name`)、类变量(以`@@`开头,如`@@count`)和全局变量(以`$`开头,如`$global_var`)。 接下来是数据类型。Ruby有...
- 变量和常量:定义变量使用小写字母开头,常量使用大写字母开头。 - 控制结构:支持if、case、while、for等控制语句。 - 函数和方法:定义方法使用关键字def,函数是对象,可以作为参数传递或返回值。 - 类和...
1. Ruby基础:介绍变量、常量、运算符、流程控制(如if、case、while等)、类和对象的概念。 2. 方法和函数:详细讲解方法的定义、调用、参数传递和块的使用。 3. 类和模块:深入理解类的继承、多重继承、模块的用途...
Ruby的变量和常量: - 变量定义无需指定类型,且变量名可以包含字母、数字和下划线,但必须以字母或下划线开头。 - 变量范围包括局部变量、全局变量`$`、实例变量`@`和类变量`@@`。 - 伪变量在Ruby中充当特定环境...