object = state +behavior
不會有overflow的問題
@ instant
@@ class
Constant begin with a capital letter
Comment
#
loop
for...in (少用)
常用的為
[1, 2, 3, 4, 5].each { |i|
puts i
}
while, until = not while
10.downto(0){ |i|
puts i
}倒數計時到零puts i
%q(abc12346.....)直接使用整句字串
算字數
source = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at orci condimentum, vehicula risus eu, rutrum lectus. Proin quis viverra dolor, sit amet fermentum lorem. Maecenas mattis massa a massa hendrerit, tempor molestie diam cursus. Aliquam sit amet libero eu justo commodo vestibulum. Aliquam gravida leo vel augue rhoncus elementum. Vivamus eleifend scelerisque lorem a ornare. Ut urna est, dapibus eget tellus non, vehicula adipiscing magna. Donec nisi nulla, adipiscing sed adipiscing eget, accumsan eu lorem. Nunc malesuada ut velit et dictum. Phasellus sagittis consectetur eros, in vehicula dui pharetra a. Praesent consequat nisi velit, id interdum ligula porttitor vel. Vestibulum quis augue vel lacus gravida egestas ac et elit. Donec purus lorem, venenatis sit amet hendrerit tincidunt, dictum eleifend dui."
puts source.delete(' ').delete(',').delete('.').delete("'").size
puts source.split(' ').size 算單字
list = [1, 2, 3, 4, 5]
p list.map {|x| x * 2}
陣列乘2
p (1..52).to_a.sample(5)
從1~52抽出5個不重複數字
---------string----------
sort 排序
uniq 排除重複
compact 排除nil
---------trick-----------
def is_empty?
...
end
def is_not_empty?
not is_empty?
end