Day-03 说明在 Ruby 里常数 (constant) 跟变数 (variable) 的差别是什麽?

其实在 Ruby 的世界里常数(constant)和变数(variable)两者的差别并不大!
他们主要的差别在命名方式。


常数(constant)的开头要大写,因为开放类别,可以修改,会出现警告。
变数(variable)的开头要小写,可以修改。
常数和变数都不用事先宣告,直接赋值就可以建立。(Ruby 的特色之一!)
变数可以分域变数、全域变数、实体变数,其中只有实体变数与全域变数的预设值为nil,最後还有虚拟变数(nil, false, true, self)。


简单来说
不需常常更改请用常数,需要常常更改的请用变数。(有点绕口的感觉…)


参考资料
1.https://zh.m.wikibooks.org/zh-hant/Ruby_Programming/Syntax/Variables_and_Constants
2.我的笔记


<<:  Day04: 04 - 页面刻划(3) -商品详情、订单详情、个人资料

>>:  Day3 # 资料型别

iOS APP 开发 OC 第二十天,自动释放池

tags: OC 30 day 自动释放池的原理 存入到自动释放池中的对象,在自动释放池被销毁的时候...

NetSuite Order to Cash flow - Create Sales Order

Order to Cash 所有 ERP 最基础的功能, 主要用来表现从 订单 -> 收到款项...

Day.7 「CSS 网页切版必学,用过都说赞!」 —— CSS 弹性盒模型 Flexbox

要来介绍大家最爱用的 Flexbox 了,以往兼容性还不太好的时候,大多都是使用表格(table)...

Day13: DockerFile实作Node前後端(上)

Node.js前後端 前几天讲完了Docker的大致的使用说明,今明两天进入实作环节。我们来利用Do...

# Day 28 Page Migration (三)

文件 原文文件:Page migration 翻译: Non-LRU 分页迁移 ==========...