2

我想从初始帧列表中选择值,即宽度后的数字:

初始帧列表evals"((top . 1) (left . 1) (width . 50) (height . 30)))"

我想从宽度中提取 50。问题是对于其他人来说,这个设置可能会有所不同,即宽度将是第一个而不是第三个项目(因此car等将不起作用;位置可以不同。

如何从列表中选择部分(宽度。50)(可能基于字符串“宽度”),之后可以选择第二项?

更说明性的例子:

(car initial-frame-alist)评估为(top . 1)

(car (car initial-frame-alist))评估为top

编辑:也可以不关心列表结构,而是将其视为一个字符串,尽管我也不知道如何去做。

4

1 回答 1

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

assoc是与 alist 一起走的路;它不同于任何列表;它是一个关联列表。

于 2012-12-29T20:03:47.820 回答