再現可能な研究のためにemacs orgモードを使用しています。コード ブロックへの呼び出しの結果を連鎖させるのに問題があります。私がやろうとしていることの最小限の例として:
* Functions
#+name: f1
#+begin_src elisp :var x=7
(+ x x)
#+end_src
#+name: f2
#+begin_src elisp :var x=7
(+ x 2)
#+end_src
* Data
#+name: intermediate
#+call: f1(x=5)
#+RESULTS: intermediate
: 10
#+call: f2(x=intermediate)
を呼び出すとf2
、 が原因で失敗しx
ますnil
。の呼び出しから名前を削除するとf1
、 f2 は機能しますが、 のパラメーターを変更すると、結果は同期されませんf1
。
結果が計算されるたびに結果の名前を手動で変更する必要なく、関数呼び出しの結果を表示したいことを組織モードに伝えるにはどうすればよいですか?