Skip navigation.

October 2007

( Monthly archive )

Falta do que fazer

Só pra mostrar um snippet de Ruby, nascido do #ruby-br da Freenode, ao tentar explicar o que são blocos de código a um carinha...
irb(main):001:0> def fibonacci(fim, &bloco)
irb(main):002:1>   ini = 0
irb(main):003:1>   inc = 1
irb(main):004:1>   while ini <=  fim
irb(main):005:2>     bloco.call ini
irb(main):006:2>     ini += inc
irb(main):007:2>     bloco.call inc if inc <= fim
irb(main):008:2>     inc += ini
irb(main):009:2>   end
irb(main):010:1> end
=> nil
irb(main):011:0> fibonacci(100){|n| puts n}
0
1
1
2
3
5
8
13
21
34
55
89
=> nil
irb(main):012:0> 
October 2007
S M T W T F S
September 2007November 2007
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31