【发布时间】:2016-09-14 13:51:04
【问题描述】:
分隔符:我是 emacs 新手。 我正在尝试创建一个通过 org-table 并提取特定值并对它们进行一些算术运算的函数。算术与我的问题无关,但我无法将字段值放入整数或浮点数列表中。
例如函数
(defun print-field-value()
(interactive)
(setq list '())
(unless (org-table-p) (error "Not in an org-table"))
(goto-char (org-table-begin))
(org-table-next-field)
(while (org-table-p)
(add-to-list 'list (save-excursion (org-table-get-field 1)))
(forward-line))
(print list)
)
在桌子上执行时
| 7 | 8 | 9 | 10 | 11 | -12 |
| 78 | 46 | 00 | 36 | 64 | 98 |
产生输出
(#(" 78 " 0 4 (fontified t face org-table)) #(" 7 " 0 4 (fontified t face org-table)))
我有两个问题要问社区: 1. 我的清单中有哪些元素? (什么类型的物体或那些) 2. 有没有一种方法可以将整数放入一个列表中,这样我就可以轻松地对这些值执行一些算术运算?
理想情况下,我正在寻找一种简单的方法来执行此操作,而无需创建另一个函数来解析上述函数返回的内容并提取整数。我的直觉(可能有缺陷)是应该有一种更简单的方法来做到这一点。我说的对吗?
【问题讨论】: