Add List Operations
							
								
								
									
										18
									
								
								List-Operations.md
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
										
											
											
										
										
									
								
							
						
						
									
										18
									
								
								List-Operations.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
# List utilities
 | 
			
		||||
 | 
			
		||||
- (cons 1 (cons 2 ())) -> (1 2) 
 | 
			
		||||
 | 
			
		||||
cons produces a new cons cell (essentially a pair of two values). Cons cells (or pairs) form the basis of linked lists,
 | 
			
		||||
and therefore all source code.
 | 
			
		||||
 | 
			
		||||
- (car '(1 2 3 4)) -> 1
 | 
			
		||||
 | 
			
		||||
car returns the first item of a cons cell.
 | 
			
		||||
 | 
			
		||||
- (cdr '(1 2 3 4)) -> (2 3 4)
 | 
			
		||||
 | 
			
		||||
cdr returns the second item of a cons cell.
 | 
			
		||||
 | 
			
		||||
- (list 1 2 3 4) -> (1 2 3 4)
 | 
			
		||||
 | 
			
		||||
list is a function takes any number of parameters, and produces a list containing only those elements in the order passed to it. 
 | 
			
		||||
		Reference in New Issue
	
	Block a user