- 1 名前:デフォルトの名無しさん mailto:sage [04/11/25 21:48:56]
- lispを触ってみたい入門者のQ&A
初心者のQ&A 本スレでは恥ずかしくて聞けない人のQ&A 本スレは高度すぎて割り込めない人のQ&A linuxでなくてwindowsでやりたいんですが・・・Q&A lispを使用してC#やJAVAの代替にするための方法(おまけ) ま、ゆっくりたりましょう。 「いいものの本質は、いかなる時代においても変わらない」byパワーズ
- 513 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 17:35:10 ]
- すいません、質問なのですが
(al-reverse'(a(b c)(d(e f)))) と与えたら((((f e)d)(c b)a)となり 中身が全て反転するような関数al-reverse を定義するにはどうすれば良いのでしょうか?
- 514 名前:513 mailto:sage [2005/07/03(日) 18:23:18 ]
- 自己解決しますた。失礼。
- 515 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 05:17:03 ]
- 質問です。
普段使っている、lispアプリhogeがあって、 そのhogeをロードした後、必ず実行する関数(hoge-init)があるとします。 で、 (defun hoge-starter () (load "hoge") (hoge-init)) の様な関数を、lispの起動時に読み込まれる初期化ファイル(.init.lisp)に 定義したいのですが、この定義をしてlispを起動すると、 `undefined function: hoge-init' と、警告がでてしまいます。 この警告を消したいのですが、どのようにすれば良いでしょうか? eval-when を使うのかと思って試したのですが、うまくいきませんでした。
- 516 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 09:42:48 ]
- >>515
まず使っている処理系や環境を書くように。
- 517 名前:デフォルトの名無しさん [2005/07/12(火) 11:17:36 ]
- reverseを下記のようにプログラミングしました.
(defun my-reverse (l) (cond ((null l) nil) (t (append (my-reverse (cdr l)) (list (car l)))))) リスト内にもreverseをかけるべく再起処理を施したいのですが, なかなか出来ません,お願いします.
- 518 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 12:24:49 ]
- (my-reverse (car l))
- 519 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 13:08:00 ]
- やれやれうちの大学の奴多いな。
- 520 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 13:31:40 ]
- >>519
おまいの大学の奴らだったのかw
- 521 名前:デフォルトの名無しさん [2005/07/12(火) 13:44:40 ]
- >>519
お前もこのスレッド見ている時点でやれやれだなぁ.
- 522 名前:515 mailto:sage [2005/07/12(火) 14:44:44 ]
- >>516
失礼しました。 linux上で、cmuclとsbclを使っています。
- 523 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 15:26:05 ]
- >>521
見ているだけならいいんじゃね? 宿題を代わりにやってもらうってのはダメだが
- 524 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 16:29:19 ]
- 2ch はおまいらの学校の校則には縛られません
- 525 名前:デフォルトの名無しさん mailto:sage [2005/07/12(火) 16:44:22 ]
- 宿題はさっさと教えてやった方が本人のタメにならなくていいな
|

|