2

initial-frame-alistから値、つまり幅の後の数を選択したいと思います。

initial-frame-alist evalsto"((top . 1) (left . 1) (width . 50) (height . 30)))"

幅から50を抽出したいと思います。問題は、他の人にとってはこの設定が異なる可能性があることです。つまり、幅が3番目のアイテムではなく最初のアイテムになる可能性があります(したがってcar、などは機能しません。位置が異なる可能性があります。

リスト(幅.50)(おそらく文字列 "width"に基づく)からパーツを選択するにはどうすればよいですか?その後、2番目のアイテムを選択できますか?

より具体的な例:

(car initial-frame-alist)に評価します(top . 1)

(car (car initial-frame-alist))に評価しますtop

編集:リストの構造を気にせずに文字列として扱うことも可能ですが、その場合はどうすればよいかわかりません。

4

1 に答える 1

3
(cdr (assoc 'width initial-frame-alist))

assocアリストと一緒に行く方法です。それは他のリストとは異なります。アソシエーションリストです。

于 2012-12-29T20:03:47.820 に答える