node conversion finished, narwhal removed.

This commit is contained in:
Jeremy Ashkenas
2010-01-29 23:30:54 -05:00
parent e08e99a403
commit f5a37035cf
48 changed files with 208 additions and 357 deletions

View File

@@ -1,15 +1,15 @@
nums: n * n for n in [1, 2, 3] when n % 2 isnt 0
results: n * 2 for n in nums
print results.join(',') is '2,18'
puts results.join(',') is '2,18'
obj: {one: 1, two: 2, three: 3}
names: prop + '!' for prop of obj
odds: prop + '!' for prop, value of obj when value % 2 isnt 0
print names.join(' ') is "one! two! three!"
print odds.join(' ') is "one! three!"
puts names.join(' ') is "one! two! three!"
puts odds.join(' ') is "one! three!"
evens: for num in [1, 2, 3, 4, 5, 6] when num % 2 is 0
@@ -17,12 +17,12 @@ evens: for num in [1, 2, 3, 4, 5, 6] when num % 2 is 0
num -= 2
num * -1
print evens.join(', ') is '4, 6, 8'
puts evens.join(', ') is '4, 6, 8'
# Make sure that the "in" operator still works.
print 2 in evens
puts 2 in evens
# When functions are being defined within the body of a comprehension, make
@@ -37,6 +37,6 @@ for method in methods
obj[name]: ->
"I'm " + name
print obj.one() is "I'm one"
print obj.two() is "I'm two"
print obj.three() is "I'm three"
puts obj.one() is "I'm one"
puts obj.two() is "I'm two"
puts obj.three() is "I'm three"