0
0
Swiftprogramming~5 mins

Argument labels and parameter names in Swift - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the difference between an argument label and a parameter name in Swift?
An argument label is used when calling a function to clarify the meaning of each argument. A parameter name is used inside the function to refer to the passed value.
Click to reveal answer
beginner
How do you define a function in Swift with different argument labels and parameter names?
Use the syntax func functionName(argumentLabel parameterName: Type). For example: <br>func greet(person name: String) { print("Hello, \(name)!") } where person is the argument label and name is the parameter name.
Click to reveal answer
intermediate
What happens if you use an underscore (_) as an argument label in Swift?
Using an underscore _ as the argument label means you don’t have to write the label when calling the function. It makes the argument label invisible to the caller.
Click to reveal answer
beginner
Why are argument labels useful in Swift functions?
Argument labels make function calls more readable and clear, like giving names to the values you pass. They help others understand what each argument means without looking inside the function.
Click to reveal answer
beginner
Show an example of a Swift function with no argument labels and explain how to call it.
Example: <br>func add(_ a: Int, _ b: Int) -> Int { return a + b }<br>You call it without labels: add(3, 5). The underscores mean no labels are needed when calling.
Click to reveal answer
In Swift, what is the purpose of an argument label?
ATo clarify the meaning of an argument when calling a function
BTo name the parameter inside the function
CTo declare the return type of a function
DTo define a variable inside the function
How do you make a Swift function argument label invisible when calling the function?
AUse the keyword 'invisible'
BUse an underscore '_' as the argument label
COmit the parameter name
DUse the keyword 'hidden'
Given the function: func greet(person name: String), how do you call it?
Agreet("Anna")
Bgreet(name: "Anna")
Cgreet(person: "Anna")
Dgreet(person name: "Anna")
What is the parameter name used for in Swift functions?
ATo label arguments when calling the function
BTo define the function name
CTo specify the return type
DTo refer to the argument value inside the function
Which of the following is a correct way to define a function with different argument label and parameter name?
Afunc sum(first a: Int, second b: Int) {}
Bfunc sum(a b: Int, c d: Int) {}
Cfunc sum(a: Int, b: Int) {}
Dfunc sum(_ a: Int, _ b: Int) {}
Explain the difference between argument labels and parameter names in Swift and why they are useful.
Think about how you call a function versus how you use values inside it.
You got /4 concepts.
    Write a Swift function that uses argument labels different from parameter names and show how to call it.
    Use the syntax: func name(argumentLabel parameterName: Type)
    You got /3 concepts.