4

とてもシンプル

これで(sort L #'> :key #'second))、、並べ替えることができます、(((C) 1) ((D) 1) ((E) 1) ((F) 1) ((G) 1) ((H) 1) ((B) 3) ((A) 8))

しかし、今、私はソートしたいと思います、((((A) 8)) (((B) 3)) (((C) 1)) (((D) 1)) (((E) 1)) (((F) 1)) (((G) 1)) (((H) 1)))

(sort L #'> :key #'second))2番目のリストを並べ替えるには、何をする必要がありますか?

4

1 に答える 1

6

私はあなたの質問を正しく理解することを望みます。

必要なのはです:key (lambda (x) (second (car x)))

ただし、必要はありません lambda

(cadar '(((A) 8)))
==> 8

:key #'cadarあなたの友達もそうです。

于 2013-03-22T02:02:06.563 に答える