hns - 日記自動生成システム - Version 2.19.9

先月 2004年02月 来月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2004年02月02日(月) 旧暦 [n年日記]

#1 [Elisp][Emacs] quote と list の違い

(quote ("a" "b" "c"))
("a" "b" "c")

(list "a" "b" "c")
("a" "b" "c")
これだけだと同じに見える。
(quote (a b c))
(a b c)

(list a b c)
(void-variable a)
この場合、quote の方が便利そうに見える。 (「評価しない」から何でも書けちゃうだけ)
(setq xxx (quote (a b c)))
(a b c)

(setq xxx (list 'a 'b 'c))
(a b c)
意味がないか。a b c という字(変数)がありそうで、 まだ変数ではないし。

比べて見る:

(setq xxx (quote ("a" "b" "c")))
("a" "b" "c")

(setq yyy (list "a" "b" "c"))
("a" "b" "c")

(eq xxx yyy)
nil

(equal xxx yyy)
t

list の引数は listp のこと。:

(setq xxx (quote (a b c))
(a b c)

(setq yyy (list 'a 'b 'c))
(a b c)

(eq xxx yyy)
nil

(equal xxx yyy)
t
つまりこれらを同じというかどうか ?



最近の日記
2019年08月14日
bulklog/rust-1.36.0nb1/install.log
completed with error 5
2019年06月28日
config-set for 8.99.45
2019年05月05日
graphic monitor for bulkbuild count
2019年03月31日
xfce added
2019年03月29日
bulkbuild 8.99.36
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)