Gauche2日目

昨日の件で,HelloWorldを書いたんですが,どうもlambdaとかいらないらしい.

そこで,書き直してみた.

#!/usr/bin/env gosh
(define (HelloOnce)
(print "Hello World!")
)
(define (HelloNTimes x)
(if (> x 0)
(cons
(HelloNTimes (- x 1))
(print x ":Hello World!")
)
)
)
(define (main args)
(print "***Print once***")
(HelloOnce)
(print "***Print 10 times***")
(HelloNTimes 10)
)

ちょっとすっきり.でも何かさみしい.

コメントする