Created
July 18, 2015 06:02
-
-
Save jweinst1/d13cb30e4da0ae197b39 to your computer and use it in GitHub Desktop.
Creates Ranges and Reversed Arrays of Integers in Swift
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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