- 一切都是对象
1.to_s(); nil.to_s()
- 方法调用 ignore 括号
1.to_s
- 同时定义名称相同的变量和方法,不会冲突
a = 1; def a = 2
,前者是变量[variable],后者是方法[private_method] code - 变量定义/没定义,可以重新赋值
bar ||= 'default value'
;bar &&= 'reset value'
code - Ref - 右赋值[rightward assignments] ex:
5 => bar
code - Ref, Ref <=>
方法:-1/0/1 - Refif .. then
then 可以 ignore codecase
后面的 expression 可以 ignore, 让 when 直接判定 code===
和 JavaScript 里的 === 完全不同,前者是类的方法名,具体功能需要看类的实现。比如:case when 用的就是 ===- keyword
next
相当于 JavaScript 里面的continue
Ruby: 有意思的'点点'
发布: