(shell .t ) 与 (setq shell t)的区别


#1

设置babel的时候, 遇见下面的语法

(require 'ob-ipython)
(org-babel-do-load-languages
 'org-babel-load-languages
 '((ipython . t)
   (python . t)
   (shell . t)
   ;; other languages..
   ))

能否将(shell .t) 替换成 (setq shell t) ?


#2

不能,两者没可比性,((python . t) (shell . t)) 表示一个 (elisp) Association Lists,不是把变量 shell 设置成 t 的意思。

另外,请尽量不要把同一个问题同时在不同地方提问。


#3

噗… 这也能发现 谢谢,