Comment detail

コマンドライン引数の取得 (Nested Flatten)
Common Lispでは処理系依存になっていて処理系
ごとにそれぞれといった感じです。
処理系の差を吸収しようという試みのパッケージは
幾つかあると思いますが、現在AllegroとSBCLに
対応している、KMRCLを紹介してみます。

;; Lispマシンだったら関数の引数の取得で
;; OKってことになるんでしょうけど…。
1
2
3
4
5
;; $ sbcl "1" "2" "3" で処理系を起動したとする。
(require :kmrcl)

(kmrcl:command-line-arguments)
;; =>("sbcl" "1" "2" "3")

Index

Feed

Other

Link

Pathtraq

loading...