RosettaCodeData/Task/Dot-product/Racket/dot-product.rkt
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

7 lines
192 B
Racket

#lang racket
(define (dot-product l r) (for/sum ([x l] [y r]) (* x y)))
(dot-product '(1 3 -5) '(4 -2 -1))
;; dot-product works on sequences such as vectors:
(dot-product #(1 2 3) #(4 5 6))