Fundamentals5 / 8
Up next

Functions

// parameters are typed; -> gives the return type
func add(_ a: Int, _ b: Int) -> Int {
    return a + b
}
// a labeled argument reads at the call site
func greet(name: String) -> String {
    "hi, \(name)"
}
print(add(2, 3))
print(greet(name: "Ada"))
What you're solving

parameters, return type, argument labels