Work on new ldict implementation.
This commit is contained in:
		
							parent
							
								
									c34d4ca159
								
							
						
					
					
						commit
						6d3d7079cf
					
				
					 2 changed files with 44 additions and 7 deletions
				
			
		
							
								
								
									
										18
									
								
								doc/utils.md
									
										
									
									
									
								
							
							
						
						
									
										18
									
								
								doc/utils.md
									
										
									
									
									
								
							|  | @ -31,6 +31,24 @@ representing its contents. | |||
| 
 | ||||
| Splits given loaded CSV into two tables at the first empty row. | ||||
| 
 | ||||
| ### Dictionary | ||||
| 
 | ||||
|     (import util-dict) | ||||
| 
 | ||||
| This module implements a simple key/value dictionary using lists as | ||||
| backend. All operations are O(n) with respect to time. | ||||
| 
 | ||||
|     (make-ldict [equality?/pairs [pairs]]) | ||||
| 
 | ||||
| * ```equality?/pairs``` - procedure or list of pairs | ||||
| * ```pairs``` - list of pairs | ||||
| 
 | ||||
| Creates a new ldict with configurable equality procedure, optionally | ||||
| populating it with initial data. | ||||
| 
 | ||||
| If only one argument is given, the procedure checks whether it is a | ||||
| list of equality procedure and acts accordingly. | ||||
| 
 | ||||
| ### IO | ||||
| 
 | ||||
|     (import util-io) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue