g000001 2012-08-29 13:29:01

[その他] [LISP]doしてそこでdoを使うんだ このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

なぜそこで do を使う

(unless (and (symbolp a) (setq pl (symbol-plist a)) ) (error "Not a function name"))

or

(cond ((not (and (symbolp a) (setq pl (symbol-plist a)) )) (error "Not a function name")))

or

(if (not (and (symbolp a) (setq pl (symbol-plist a)) )) (error "Not a function name"))

じゃ駄目だったんですかね

(defun foo (a &aux pl fun) 
   (do () 
       ((and (symbolp a)
	     (setq pl (getl a '(SUBR LSUBR MACRO EXPR))))
	() ) 
     (setq a (error "Not a function name")))
   ...)

コメント

まだコメントがありません。最初にコメントを残しませんか?


このウンコードに臭った人は、こちらのウンコードにも臭ってます

[Java] 連番

このエントリーをはてなブックマークに追加

もはや人間が読むものではない。

...

package com.renban.erq053.czp008;

/**...

鑑賞する »

[C] ( 0][0 )/

このエントリーをはてなブックマークに追加

とある組み込み系のコード。元気に動いては...

#define NUM_PORT 8
#define NUM_CHANNEL ...

鑑賞する »

[C#] もっと親の顔見ろよ!! お前それもうラー...

このエントリーをはてなブックマークに追加

とある現場で見たウンコード

内容...

public class Test
{
    public static ...

鑑賞する »