jweinst1
7/18/2015 - 6:02 AM

Creates Ranges and Reversed Arrays of Integers in Swift

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
}