func greet (name: String ,day:String) -> String {
reture "Hello \(name), today is \(day)."
}
greet ("Bob", day: "Tuseday")
func calculateStatistics (scores: [Int] )-> (min: Int,max: Int, sum: Int){
var min =scores[0]
var max =scores[0]
var sum =0
for score in score {
if score >max{
max = score
}else if score<min{
min = score
}sum += score
}
sum += score
}
reture (min,max,sum)
}
let statistics = calculateStatistics([5,3,100,3,9])
print (statistics.sum)
print(statistics.2)
func sumof (numbers: Int...) -> Int l
var sum=0
for number in numbers
sum += number
}
return sum
}
sumof()
sumOf (42,597,12)
func returnFifteen()-> Int {
var y = 10
func add() {
y += 5
}
add()
return y
}
returnFifteen()
func makeIncrementer() -> (Tnt -> Int) {
func addOne(number: Int) -> Int {
return 1 + number
}
reyurn addOne
}
var increment = makeIncrementer()
increment(7)
func hasAnyMatches (list: [Int], condition: Int -> Bool) -> Bool {
for item in list {
if condition(item) {
return true
}
}
return false
}
func lessThanTen(number: Int) -> Bool {
return number < 10
}
var numbers = [20, 19, 7, 12]
hasAnyMatches(numbers, condition: lessThanTen)