2015-04-02 2 views
1

Я очень новичок в схеме, вам нужна небольшая помощь. Я хочу выделить каждый элемент списка как целое число и выполнить некоторую обработку.схема - как получить каждый элемент списка как целое число

(define (myfunc a b) 
... 
) 

Я буду называть Funciton следующим образом:

(myfunc '(1 2 3 4) '(1 2)) 

внутри MyFunc, мне нужно выбрать каждый элемент во втором списке как целое и сделать некоторые расчеты. Спасибо за помощь.

+0

Что вы понимаете под каждым элементом во втором списке как целое число? Элементы этих списков уже являются числами. Что вы хотите делать с этими списками? – JNevens

ответ

1
(define (myfunc a-list indices) 
    (define (get i) (list-ref a-list i)) 
    (map get indices)) 

(my-func '(1 2 3 4) '(1 2))