Sha256: 23762348a1f8174728ba0e41afe411b5ffbd0dc27546a5d70b91dac4a6047a50

Contents?: true

Size: 412 Bytes

Versions: 7

Compression:

Stored size: 412 Bytes

Contents

nums: i * 3 for i in [1..3]

negs: x for x in [-20..-5*2]
negs: negs[0..2]

result: nums.concat(negs).join(', ')

ok result is '3, 6, 9, -20, -19, -18'

# Ensure that ranges are safe. This used to infinite loop:
j = 5
result: for j in [j..(j+3)]
  j

ok result.join(' ') is '5 6 7 8'

# With range comprehensions, you can loop in steps.
results: x for x in [0..25] by 5

ok results.join(' ') is '0 5 10 15 20 25'

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
haml-more-0.5.1 vendor/coffee-script/test/test_range_comprehension.coffee
haml-more-0.5.0 vendor/coffee-script/test/test_range_comprehension.coffee
haml-more-0.4.0 vendor/coffee-script/test/test_range_comprehension.coffee
haml-more-0.4.0.d vendor/coffee-script/test/test_range_comprehension.coffee
haml-more-0.4.0.c vendor/coffee-script/test/test_range_comprehension.coffee
haml-more-0.4.0.b vendor/coffee-script/test/test_range_comprehension.coffee
haml-more-0.4.0.a vendor/coffee-script/test/test_range_comprehension.coffee