메뉴 건너뛰기

enjoyTools.net

#8. map 시리즈

2015.04.05 22:39

꿈돌이 조회 수:1543

왜 써야되는지 아직 모르겠다.


명령 : map, mapc, mapcar, mapcan, maplist


a = list(1 2 3 4 5)

b = map(lambda((x) car(x)*2) a)
c = mapc(lambda((x) (x*2)) a)
d = mapcar(lambda((x) (x*2)) a)
e = maplist(lambda((x) (car(x)*3)) a)
f = mapcan(lambda((x) list(x*4)) a)

println(a)

println(b)
println(c)
println(d)
println(e)
println(f)


=>

(1 2 3 4 5)
(1 2 3 4 5)
(1 2 3 4 5)
(2 4 6 8 10)
(3 6 9 12 15)
(4 8 12 16 20)