Monday, June 24, 2013

Hello World!

The question:

Write a function which returns a personalized greeting.
test not run
(= (__ "Dave") "Hello, Dave!")
test not run
(= (__ "Jenn") "Hello, Jenn!")
test not run
(= (__ "Rhea") "Hello, Rhea!")



The solution:

(fn [name]
     (str "Hello, " name "!")
)



Notes:
str is a function to 

Monday, May 27, 2013

Conj for list and vector

conj = conjoin

(conj [1 2 3] 4)  --> [1 2 3 4]
note: Vector letak new item di belakang

for list:

(conj '(1 2 3) 4 ) ---> '(4 1 2 3)
note: List letak new item di depan

For reference:
[ ]  array/vector
'( ) list
#{ } set
{ } map
#" " regular expression