sequences.extras: adding count* which returns % of counted items.
							parent
							
								
									a4e98529fa
								
							
						
					
					
						commit
						7b44637177
					
				| 
						 | 
				
			
			@ -172,3 +172,5 @@ IN: sequences.extras.tests
 | 
			
		|||
 | 
			
		||||
{ "0123456789" } [ 58 iota [ 48 < ] "" reject-as ] unit-test
 | 
			
		||||
{ V{ 1 3 5 7 9 } } [ 10 iota >vector [ even? ] reject! ] unit-test
 | 
			
		||||
 | 
			
		||||
{ 3/10 } [ 10 iota [ 3 < ] count* ] unit-test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -527,3 +527,6 @@ PRIVATE>
 | 
			
		|||
 | 
			
		||||
: replicate-into ( ... seq quot: ( ... -- ... newelt ) -- ... )
 | 
			
		||||
    over [ length ] 2dip '[ _ dip _ set-nth-unsafe ] each-integer ; inline
 | 
			
		||||
 | 
			
		||||
: count* ( ... seq quot: ( ... elt -- ... ? ) -- ... % )
 | 
			
		||||
    over [ count ] [ length ] bi* / ; inline
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue