LINUX.ORG.RU

История изменений

Исправление czan, (текущая версия) :

Текст программы:

(setq a '(1 2))
(setq b '(1 2 3 4))
(setq c '(11 22))
(setq d '(100 200))

(setq str "a")
(setq n 1)

(define (get-element some-string ind)
  (nth (- ind 1) (eval (read-expr some-string))))

Использовать так:

> (get-element str n)
1

P.S.: Писалось на new-lisp.

Исходная версия czan, :

Текст программы:

(setq a '(1 2))
(setq b '(1 2 3 4))
(setq c '(11 22))
(setq d '(100 200))

(setq str "a")
(setq n 1)

(define (get-element some-string ind)
  (nth (- ind 1) (eval (read-expr some-string))))

Использовать так:

> (get-element str n)
1