- 浏览: 246971 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 902上个月我在blog里介绍了ASP.NET MVC Roadm ... -
ASP.NET MVC+LINQ开发一个图书销售站点
2008-03-29 17:12 1296园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多 ... -
Linq to SQL Dynamic 动态查询
2008-04-01 15:09 1016在开发中我们常需要使用动态的条件来组合查询,scotte博客里 ... -
使用ASP.NET 3.5 Extensions管理浏览器历史:使用服务器端
2008-04-08 13:15 594我们知道当我们使用ASP.NET AJAX的一些方便的服务端控 ... -
客户比产品更重要
2008-04-12 15:49 605发现博客园里99%都是技术文章,很少有管理的经验分享 ... -
WPF 全球化和本地化(图解)
2008-04-12 16:15 795当您将自己的产品限制为只能通过一种语言使用时,您便将潜在的客户 ... -
项目经理如何参与任务管理
2008-04-14 17:55 649每个项目经理可能都会 ... -
.NET环境下每日集成
2008-04-24 17:36 1352本系列主要介绍了.Net环境下如何使用CruiseContro ... -
项目经理虚拟管理客户
2008-05-28 11:26 530项目经理做项目时经常 ... -
从中国男足看项目管理
2008-06-16 11:39 404国足1:2 不敌伊拉克后,彻底无缘本届世界杯,我想比赛时和赛后 ... -
敏捷的 "道"
2008-11-19 14:10 479本文摘要 敏捷的路上 ... -
在服务器端保存ViewState
2008-11-20 16:51 5501.比较 Asp.net 的一个强大的功能就是ViewStat ... -
TDD实验2:使用VSTS 的单元测试功能
2008-12-10 08:25 768我们要实现的功能是,发工资时自动向我们发送邮件,如果工资少于1 ... -
TDD Tip:方法内部New出来的对象如何Mock
2008-12-16 00:27 1156解决的问题:方法内部new的对象在测试时希望能够用mock对象 ... -
Web测试:Selenium使用
2008-12-23 10:49 1587<style> .confluenceTable ... -
谈软件协作:君子和而不同,小人同而不和
2008-12-31 18:39 670我们知道现在的软件开 ... -
如何进行ASP.NET MVC 的测试
2009-01-05 00:48 1308本文参考了http://stephenwalther.com/ ... -
如何使ASP.NET MVC Controller易测试呢?
2009-01-05 23:25 945昨天那篇文章如何进行ASP.NET MVC 的测试,虽然通过自 ... -
ASP.NET MVC AJAX的调用
2009-01-10 08:21 3728在ASP.NET MVC beta中我们可以使用Ajax.Be ... -
IIS7 配置ASP.NET 2.0, WCF, ASP.NET MVC
2009-01-16 17:50 4579ASP.NET 2.0 部署 1.首先打开win7 的特性,路 ...
相关推荐
Ruby有三类变量,一种常量和两种严格意义上的伪变量(pseudo-variables).变量和常量都没有类型.虽然无类型变量存在一定的缺点,但却有更多的优点并很好的符合Ruby快速简便(quick and easy)的哲学精神. 在大多数语言里...
变量、常量和数据类型:学习Ruby中变量的定义和命名规则,了解常量的使用,掌握基本的数据类型(如整数、浮点数、字符串等)。 运算符与控制流:掌握Ruby中的运算符(如算术运算符、比较运算符、逻辑运算符等),...
ANSI版的eval.rb不会报告这一警告) ruby>fluid=30 30 ruby>fluid=31 31 ruby>Solid=32 32 ruby>Solid=33 (eval):1: warning: already initialized constant Solid 33 常量可以定义在类里,但不像实变量,它们...
俗易懂地讲解了编写程序时所需要的变量、 常量、 方法、 类、 流程控制等的语法, 以及主要类的使用方法和简单的应用, 让没有编程经验的读者也能轻松掌 握Ruby, 找到属于自己的快乐编程方式, 做到融会贯通并灵活...
本书支持最新的Ruby 2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也...
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 User’s Guide的简体中文版本:Ruby用户指南。 本指南基于Mark Slagell的英文译本翻译而来,指南最初的版本由Ruby的发明者Yukihiro Matsumoto用日语编写完成。 为了减少翻译过程中的错误,我保留了英文...
中不同类型的变量(局部变量、实例、常量)以及何时使用它们 在命令行中运行 Ruby 文件 准备 在这节课之前,学生应该已经能够: 描述 JavaScript 数据类型 在 JavaScript 中声明和使用变量 介绍(10 分钟) 最初,...
6. 变量命名约定,如局部变量、常量、实例变量、类变量等。 7. 方法命名约定,如?结尾表示返回布尔值,!结尾表示会修改对象。 8. 块(Block)的概念及使用方式,用于扩展方法功能。 9. 迭代器的使用方式,如each, ...
本书支持最新的Ruby 2.0, 也附带讲解了可运行于1.9版本的代码, 事无巨细且通俗易懂地讲解了编写程序时所需要的变量、 常量、 方法、 类、 流程控制等的语法, 以及主要类的使用方法和简单的应用, 让没有编程经验...
第二章 Ruby编程环境 9 §2.1 Ruby的安装 9 §2.1.1 在Windows 95/98/Me/XP上安装Ruby 9 §2.1.2 在Linux上安装Ruby 10 §2.2 运行Ruby 10 §2.2.1 使用Ruby 10 §2.2.2 使用FreeRIDE和SciTE 11 §2.2.3 使用fxri 13...
俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌 握Ruby,找到属于自己的快乐编程方式,做到融会贯通并灵活运用到实际...
本书支持最新的Ruby 2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也...
数值类型(Number) 整型(Integer) 整型分两种,如果在31位以内(四字节),那为Fixnum实例。如果超过,即为Bignum实例。 整数范围从 -230 到 230-1 或 -262 到 262-1。在这个范围内的整数是类 Fixnum 的对象,在这个...
核心-Ruby-1 类的存储库。 2014 年 10 月。访问课程 。 程序 截至 2014 年 8 月 31 ... 常量、实例变量 API。 6 自由修补。 改进。 关键字参数。 在 2.1 中风靡一时。 7 线程或:我如何学会停止担心并学会热爱 GI
它还允许声明常量和全局变量。 以下是聊天应用程序的RBS的一个小示例。 module ChatApp VERSION: String class User attr_reader login: String attr_reader email: String def initialize: (login: String, email:...
头条新闻简介(已完成) Ruby基础和基础(已完成) 数据类型和变量,常量和运算符(已完成) 数组和散列(已完成) 控制结构(已完成) 重复循环(已完成) 功能(已完成) 类和面向对象(已完成) 本书中的示例代码...
目录迭代器面向对象的思考方法类继承重新定义方法访问控制单例方法模块过程对象变量全局变量实例变量局部变量类常量异常处理:rescue异常处理:ensure访问器对象初始化其他关于本指南版权信息贡献者名单Copyright (c...
在Ruby中,这意味着您必须有效地将变量视为常量。 无副作用:传递给定值时,函数必须始终返回相同的结果。 这与拥有不变的价值并存。 函数永远不能获取值并更改它,因为这将导致与返回结果相切的副作用。 高阶函数...