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)
 |