ruby 学习笔记 2 -变量
2024-09-01 18:59:14
变量
在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 分别进行设置和查询。
这个在学习类的时候在详细讲。
类变量:
极少用到,用到再说吧。
下面是一个代码例子,解释全局 局部 伪变量 以及常量
1 |
# coding: utf-8 |
最新文章
- 解决adobe air sdk打包 apk后自动在包名前面加上air. (有个点)前缀的问题
- DOM document object model learn
- Angularjs Controller间通信的几种方法
- JFinal 1.5 发布,JAVA极速WEB+ORM框架
- zepto.js 源码解析
- Asp.net的服务器推技术 (Server Push)
- 终于吧Appserv搞通了
- win7 32/64bit VS2010 OpenCV 2.4.9 环境配置
- apache shiro内置过滤器 标签 注解
- ASP.NET MVC性能优化工具 MiniProfiler
- 用phpcms如何将静态页面制作成企业网站(中)
- DoesNotExist at /admin/
- ThinkingInJava 学习 之 0000003 控制执行流程
- 配置完centos 6以后,大概需要安装的软件(主要是yum)
- sitecore教程路径分析器
- node 问题
- 51Nod 1686 第K大区间(离散化+尺取法)
- spring MVC学习(三)
- 浅谈HTTPS以及Fiddler抓取HTTPS协议(摘抄)
- snmpwalk的报文检测