[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:05457] Re: 長さによるソート



Seiya Suda <seiya.suda@xxxxxxxxxxx> さん、こんにちは。

        Tue, 17 Oct 2000 23:51:21 +0900 の
        [xyzzy:05454] Re: 長さによるソート
        への返事です。

> しかし、すみません、list がこんなときは?
> 
> '(("a" "b") ("aaa" "bbb") ("aa" "bbbbbbbbbbbb")
>  ("aaaaaaa" "bb") ("aaaaa" "b"))


こんなのではどうでしょうか。

(sort '(("a" "b") ("aaa" "bbb") ("aa" "bbbbbbbbbbbb") 
        ("aaaaaaa" "bb") ("aaaaa" "b"))
      #'> :key #'(lambda (x) (length (car x))))

二番目の要素でソートしたい場合は、(car x) を (second x) に
変更すればいいでしょう。

ところで、これがML初投稿です。
これからも、よろしくお願いします。
--
広井誠(Makoto Hiroi), M.Hiroi's Home Page
http://www.geocities.co.jp/SiliconValley-Oakland/1680/
e-mail: m_hiroi@xxxxxxxxxxxxxxx

Index Home