Skip to content

Instantly share code, notes, and snippets.

@jweinst1
Created July 18, 2015 06:02
Show Gist options
  • Save jweinst1/d13cb30e4da0ae197b39 to your computer and use it in GitHub Desktop.
Save jweinst1/d13cb30e4da0ae197b39 to your computer and use it in GitHub Desktop.
Creates Ranges and Reversed Arrays of Integers in Swift
// creates an array of integers from 0 to number-1 values
var RangeArray = {(number:Int) ->Array<Int> in var value = 0; var list = [Int]()
while value < number {
list.append(value)
value += 1
}
return list
}
// creates an array of integers from num1 to num2-1 values
var SpecificRange = {(num1:Int, num2:Int) ->Array<Int> in var value = num1; var list = [Int]()
while value < num2 {
list.append(value)
value += 1
}
return list
}
// creates a reversed array of integers from number to 0
var ReversedRange = {(number:Int) ->Array<Int> in var value = number; var list = [Int]()
while value >= 0 {
list.append(value)
value -= 1
}
return list
}
// creates a reversed array of integers from num2 to num1
var ReversedSpecificRange = {(num1:Int, num2:Int) ->Array<Int> in var value = num2; var list = [Int]()
while value >= num1 {
list.append(value)
value -= 1
}
return list
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment