2014年3月15日土曜日

開発環境

プログラミングGauche(Kahuaプロジェクト (著)、 川合 史朗 (監修)、オライリージャパン)の7章(手続き)、7.4(可変長引数を取る)、練習問題(p.74)を解いてみる。

その他参考書籍

練習問題(p.74)

コード(BBEdit, Emacs)

sample.scm

#!/usr/bin/env gosh
;; -*- coding: utf-8 -*-

(define (list0 . a) a)

(define list1 (lambda a a))

入出力結果(Terminal(gosh), REPL(Read, Eval, Print, Loop))

gosh> (list0 1 2 3)
(1 2 3)
gosh> (list0 1)
(1)
gosh> (list0)
()
gosh> (list1 1 2 3)
(1 2 3)
gosh> (list1 1)
(1)
gosh> (list1)
()
gosh> 

0 コメント:

コメントを投稿