階乗(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