3
使用org-babel,如何命名函数调用的结果并重用它们
在中org-mode,我试图定义一个函数,一个变量,然后将对第一个变量的函数调用结果分配给另一个变量。但是,看来我不能在后续的函数调用中使用此新变量。 内联函数调用确实可以,但是首先影响变量的值可以加快调试速度,以防万一在第一个函数调用中出现问题,并避免重复可能昂贵的计算。 MWE :((require 'ob-emacs-lisp)根据需要使用) #+name: square #+begin_src emacs-lisp :var x=3 (message (format "%s" (* x x))) #+end_src #+RESULTS: square : 9 #+name: value : 45 #+name: squaredvalue #+call: square(x=value) #+RESULTS: squaredvalue : 2025 Now I try to reuse this value: #+begin_src emacs-lisp :var res=squaredvalue (message res) #+end_src #+RESULTS: : …