Skip to content

Instantly share code, notes, and snippets.

@ChrisLTD
Last active August 29, 2015 14:14
Show Gist options
  • Save ChrisLTD/cfcaab2c2225531302e7 to your computer and use it in GitHub Desktop.
Save ChrisLTD/cfcaab2c2225531302e7 to your computer and use it in GitHub Desktop.
import UIKit
class myClass {
var myVal = 1
}
func addVals(myClasses: [myClass]) -> Int {
var result = 0
for thisClass in myClasses {
result += thisClass.myVal
}
return result
}
func addValsVariadic(myClasses: myClass...) -> Int {
var result = 0
for thisClass in myClasses {
result += thisClass.myVal
}
return result
}
let c1 = myClass()
c1.myVal = 2
let c2 = myClass()
c2.myVal = 3
addVals([c1, c2]) // returns 5
addValsVariadic(c1, c2) // also returns 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment