Functional Problem Solving (CSC 151 2015S) : EBoards

CSC151.01 2015S, Class 34: Iteration


Overview

Preliminaries

Admin

Upcoming Work

Extra Credit Opportunities

Academic

Peer Support (Afternoon Section)

Miscellaneous

Questions

Exam 2 Returned

Strongest arguments:

Learning outcomes from yesterday's lab

A useful tool for repetition: for-each

Contrasting map, for-each, repeat, and recursion

> (map (lambda (x) (display x) (newline))
       (list "Happy" "April" "fool" "day"))
Happy
April
fool
day
'(#<void> #<void> #<void> #<void>)
> (for-each (lambda (x) (display x) (newline))
            (list "Happy" "April" "fool" "day"))
Happy
April
fool
day
> (repeat 4
          (lambda (x) (display x) (newline))
          (list "Happy" "April" "fool" "day"))
(Happy April fool day)
(Happy April fool day)
(Happy April fool day)
(Happy April fool day)
>

Lab/Debrief