20. 階乗(Ruby)
def fact(n)
if n == 1
1
else
n * fact(n - 1)
end
end
print "6!=", fact(6), "n"
19/71
Powered by Rabbit 0.9.2
21. 階乗(Ruby)
def fact(n)
(1..n).inject(:*)
end
print "6!=", fact(6), "n"
20/71
Powered by Rabbit 0.9.2
22. 簡潔な表現
get '/foo', :agent => /Chrome/ do
"You're using Google Chrome"
end
get '/foo' do
"You're using non Chrome browsers"
end
21/71
Powered by Rabbit 0.9.2
23. 抽象化
for (i=0; i<100; i++) {
...
}
100.times do
...
end
22/71
Powered by Rabbit 0.9.2