2017-04-03 29 views
0

分割矢量我有一個向量列表(3 6 8 2),並希望通過4向向量的每個元素除以並返回向量如何通過4在方案

ex:- (div4 #(3 6 8 2)) 
    '#(3/4 6/4 8/4 2/4) 
+2

用['矢量map'](http://docs.racket-lang.org/ref erence/vectors.html#%28def ._%28%28lib._racket%2Fvector..rkt%29._vector地圖%29%29)。 –

回答

2

可以使用vector-map到應用程序,一個向量的每個元素,如:

(define (div4 vec) 
    (vector-map (lambda (x) (/ x 4)) vec)) 

例如,

> (div4 #(4 8 12 16)) 
'#(1 2 3 4)