ruby 学习笔记 2 -变量
来源:互联网 发布:双色球矩阵选号器 编辑:程序博客网 时间:2024/05/22 00:24
ruby 学习笔记 2 -变量
变量
在ruby的世界里,变量有5种,全局变量 局部变量 实例变量 常量 类变量以及伪变量
常用的:
全局:
在全局使用,使用$开头,因为是全局的,所以在任何的代码例子中都可以改变其值,
造成混乱,所以不建议使用。
局部:
在一定范围内有作用。如 i = 10 ,其中i 就是一个局部变量
常量:
例如圆周率Pi,但是Pi 我们可以赋予他其他值,是可以变化的。
常量的首个字母必须大写,当试图改变常量值时,解释器会给出警告“ex4.rb:19: warning: already initialized constant Age
”
伪变量:
false,true,nil,self等 这些变量都是有特殊含义的,只读属性,不可改变。试图改变,解释器会报错“ex4.rb:4: Can’t assign to false false = 1”
实例:
类内部实例化使用,只有实例化后的对象才能使用(绑定)实例变量,访问实例变量 使用set 和get 分别进行设置和查询。
这个在学习类的时候在详细讲。
类变量:
极少用到,用到再说吧。
下面是一个代码例子,解释全局 局部 伪变量 以及常量
12345678910111213141516171819202122
# coding: utf-8#!/usr/bin/env ruby $GlobalVAR = 1 #全局变量#false = 1 #伪变量,其值不可改变, remove comment 会报错Age = 15 #常量 def plus(a,b) #a,b 为局部变量 作用效果只在plus这个方法内 $GlobalVAR = $GlobalVAR +1 puts $GlobalVAR return a+bend puts plus(5,6) puts AgeAge = Age+10 # 改变常量值 解释器会warningputs Ageputs $GlobalVAR puts false
作者:Jghost
出处:http://www.cnblogs.com/jghost/
本文版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
分类: ruby
标签: ruby, 变量
绿色通道:好文要顶关注我收藏该文与我联系
0
0
(请您对文章做出评价)
«上一篇:写在Ruby之前。
»下一篇:ruby 学习笔记 1
»下一篇:ruby 学习笔记 1
posted on 2014-07-09 23:19 Jghost 阅读(8) 评论(0)编辑 收藏
0 0
- ruby 学习笔记 2 -变量
- Ruby学习笔记(2) - 类和变量
- ruby学习笔记 类中的变量
- Ruby学习笔记(03)_变量
- Ruby on Rails学习笔记(6)--Ruby中的变量
- Ruby on Rails学习笔记(7)--ruby数据类型/变量
- Ruby学习笔记2
- Ruby学习笔记(2)
- Ruby学习笔记1(变量,类等)
- 【ruby学习笔记】初探ruby
- [Ruby学习总结]Ruby中的变量
- Ruby学习--变量输出打印
- Ruby中变量学习总结
- programming ruby 2nd学习笔记
- ruby学习笔记(2)--访问控制
- programming ruby 2nd学习笔记
- 有趣的Ruby-学习笔记2
- Programming Ruby学习笔记 Day 2
- CC视频
- 海量数据等概率选取问题
- 利用openssl进行RSA加密解密
- js javascript 获取url,获得当前页面的url,静态html文件js读取url参数
- Linux信号编程实践(二) 信号发送函数和可重入函数
- ruby 学习笔记 2 -变量
- 第三周项目(4):顺序表的基本运算的总和
- java 给定一个非负整数num,反复添加所有的数字,直到结果只有一个数字
- log4j配置祥解
- 数据持久化
- iOS单个方向的圆角处理
- 支持任意手势动作的图片
- xcode7.0 下COCOS2DX编译MAC下出错
- 在不更改访问时间和修改时间的前提下截断文件