3/4/5-tuple accessors
This commit is contained in:
		
							parent
							
								
									ce888a62d5
								
							
						
					
					
						commit
						c5a839b309
					
				| @ -215,6 +215,23 @@ fitto w h s = intercalate "\n" $ take h $ rows ++ repeat blankline | ||||
|       fit w = take w . (++ repeat ' ') | ||||
|       blankline = replicate w ' ' | ||||
| 
 | ||||
| -- tuples | ||||
| 
 | ||||
| first3  (x,_,_) = x | ||||
| second3 (_,x,_) = x | ||||
| third3  (_,_,x) = x | ||||
| 
 | ||||
| first4  (x,_,_,_) = x | ||||
| second4 (_,x,_,_) = x | ||||
| third4  (_,_,x,_) = x | ||||
| fourth4 (_,_,_,x) = x | ||||
| 
 | ||||
| first5  (x,_,_,_,_) = x | ||||
| second5 (_,x,_,_,_) = x | ||||
| third5  (_,_,x,_,_) = x | ||||
| fourth5 (_,_,_,x,_) = x | ||||
| fifth5  (_,_,_,_,x) = x | ||||
| 
 | ||||
| -- math | ||||
| 
 | ||||
| difforzero :: (Num a, Ord a) => a -> a -> a | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user