mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			414 B
		
	
	
	
		
			CoffeeScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			414 B
		
	
	
	
		
			CoffeeScript
		
	
	
	
	
	
| # Assignment:
 | |
| number   = 42
 | |
| opposite = true
 | |
| 
 | |
| # Conditions:
 | |
| number = -42 if opposite
 | |
| 
 | |
| # Functions:
 | |
| square = (x) -> x * x
 | |
| 
 | |
| # Arrays:
 | |
| list = [1, 2, 3, 4, 5]
 | |
| 
 | |
| # Objects:
 | |
| math =
 | |
|   root:   Math.sqrt
 | |
|   square: square
 | |
|   cube:   (x) -> x * square x
 | |
| 
 | |
| # Splats:
 | |
| race = (winner, runners...) ->
 | |
|   print winner, runners
 | |
| 
 | |
| # Existence:
 | |
| alert "I knew it!" if elvis?
 | |
| 
 | |
| # Array comprehensions:
 | |
| cubes = (math.cube num for num in list)
 |