ruby变量
2024-09-25 11:39:08
Ruby 支持五种类型的变量。
- 一般小写字母、下划线开头:变量(Variable)。局部变量的作用域从 class、module、def 或 do 到相对应的结尾或者从左大括号到右大括号 {}。
当调用一个未初始化的局部变量时,它被解释为调用一个不带参数的方法。
对未初始化的局部变量赋值也可以当作是变量声明。变量会一直存在,直到当前域结束为止。局部变量的生命周期在 Ruby 解析程序时确定。
$
开头:全局变量(Global variable)。@
开头:实例变量(Instance variable)。@@
开头:类变量(Class variable)类变量被共享在整个继承链中,且必须初始化后才能在方法定义中使用- 大写字母开头:常量(Constant)。
定义在类或模块内的常量可以从类或模块的内部访问,定义在类或模块外的常量可以被全局访问。
常量不能定义在方法内。引用一个未初始化的常量会产生错误。对已经初始化的常量赋值会产生警告。
最新文章
- android: 使用通知
- js中的this中使用
- JS 对象(Object)和字符串(String)互转
- Dire Wolf ---hdu5115(区间dp)
- 判断一个字符串中是否包含另一个字符串(KMP、BF)
- xml动态修改 dom4j修改
- 深入理解ajax系列第五篇——进度事件
- PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程
- Angular开发实践(四):组件之间的交互
- poj3237 树链部分 边权模板
- C# 微信开发-----微信会员卡(三)激活会员卡
- 信步漫谈之Jenkins—集成环境搭建
- EZ 2018 05 20 NOIP2018 模拟赛(十五)
- <;魔鬼投资学>;读书笔记
- vue经验 - 细节小知识点汇总(更新中...)
- (二)Mahapps标题栏
- 【原创】Apache ab测试时出现:apr_socket_recv ";connection reset by peer"; 104
- PHP获取视频的第一帧与时长
- C++矩阵库 Eigen 简介
- 读书笔记5基于matplotlib画图