mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2024-08-20 16:18:49 +00:00
additions to org-babel-worg.org
This commit is contained in:
parent
2f50cb659f
commit
9f337b983c
|
@ -52,17 +52,12 @@ git clone git://github.com/eschulte/org-babel.git
|
|||
results of excecution. E.g. place point anywhere in the following
|
||||
block and use C-c C-c to run the code:
|
||||
|
||||
#+begin_src python :results output
|
||||
import time
|
||||
x = 4
|
||||
print("hello\n")
|
||||
#print time.ctime()
|
||||
print [5, 10]
|
||||
#+begin_src ruby
|
||||
"This file was last evaluated on #{Date.today}"
|
||||
#+end_src
|
||||
|
||||
#+resname:
|
||||
: hello
|
||||
: 510
|
||||
: This file was last evaluated on 2009-08-09
|
||||
|
||||
#+begin_src R :results value
|
||||
x = 4
|
||||
|
@ -95,11 +90,32 @@ c(5, 10)
|
|||
users).
|
||||
**** Additional :results settings
|
||||
|
||||
*** Arguments to source code blocks
|
||||
*** QUOTE Arguments to source code blocks
|
||||
In addition to evaluation of code blocks, org-babel allows them to
|
||||
be parameterised (i.e. have arguments). Thus source code blocks
|
||||
now have the status of *functions*.
|
||||
|
||||
Inputs for fibonacci-seq
|
||||
|
||||
#+tblname: fibonacci-inputs
|
||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|
||||
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 |
|
||||
|
||||
#+srcname: fibonacci-seq
|
||||
#+begin_src emacs-lisp :var fib-inputs=fibonacci-inputs
|
||||
(defun fibonacci (n)
|
||||
(if (or (= n 0) (= n 1))
|
||||
n
|
||||
(+ (fibonacci (- n 1)) (fibonacci (- n 2)))))
|
||||
|
||||
(mapcar (lambda (row)
|
||||
(mapcar #'fibonacci row)) fib-inputs)
|
||||
#+end_src
|
||||
|
||||
#+resname:
|
||||
| 1 | 1 | 2 | 3 | 5 | 8 | 13 | 21 | 34 | 55 |
|
||||
| 1 | 3 | 8 | 21 | 55 | 144 | 377 | 987 | 2584 | 6765 |
|
||||
|
||||
* A meta-programming language for org-mode
|
||||
* Spreadsheet plugins for org-mode in any language
|
||||
* Library of Babel
|
||||
|
|
Loading…
Reference in a new issue