def (Fib = [0,1]).[](n)
super || Fib[n] = Fib[n-1] + Fib[n-2]
end
p Fib[30]

原信一郎著「Rubyプログラミング入門」p202より

衝撃的なコードに思考停止したよ。一晩寝てやっと分かった。
オタになるかアンチになるかの踏み絵に最適かもな。