From c11f9b8aa27935d911562239b53786cb020e6e00 Mon Sep 17 00:00:00 2001 From: elioat Date: Wed, 16 Oct 2024 21:53:20 -0400 Subject: * --- coffee/demo.coffee | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 coffee/demo.coffee (limited to 'coffee') diff --git a/coffee/demo.coffee b/coffee/demo.coffee new file mode 100644 index 0000000..0db65dd --- /dev/null +++ b/coffee/demo.coffee @@ -0,0 +1,28 @@ +# 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) -- cgit 1.4.1-2-gfad0