1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00
jashkenas--coffeescript/documentation/coffee/overview.coffee

30 lines
420 B
CoffeeScript
Raw Normal View History

# Assignment:
number: 42
opposite_day: true
# Conditions:
number: -42 if opposite_day
# Functions:
square: (x) -> x * x
# Arrays:
list: [1, 2, 3, 4, 5]
# Objects:
math: {
root: Math.sqrt
square: square
cube: (x) -> x * square x
}
2010-01-05 00:34:18 -05:00
# Splats:
race: (winner, runners...) ->
2010-01-25 00:14:00 -05:00
print winner, runners
2010-01-05 00:34:18 -05:00
# Existence:
2010-01-25 00:14:00 -05:00
alert "I knew it!" if elvis?
2010-01-05 00:34:18 -05:00
# Array comprehensions:
2009-12-30 00:22:27 -05:00
cubed_list: math.cube(num) for num in list