(続) FizzBuzz をgaucheで解く

大層なタイトルのわりには
大したことないんだが昨日の関数定義をlambdaにしただけ。
defineがなくなって大域変数がなくなったのだが局所変数(仮引数?)使いまくっているあたりが素人。

(use srfi-1)
(for-each
 (lambda (i)
   (print
    ((lambda (a b) (if (string=?"" a) b a))
     (string-append
      (if (= (remainder i 3) 0) "Fizz" "")
      (if (= (remainder i 5) 0) "Buzz" ""))
     i)))
(iota 100 1))