Bird
0
0

Which of the following Swift function declarations correctly uses a default parameter value?

easy📝 Syntax Q3 of 15
Swift - Functions
Which of the following Swift function declarations correctly uses a default parameter value?
Afunc greet(name: String = "Guest") { print("Hello, \(name)!") }
Bfunc greet(name: String) = "Guest" { print("Hello, \(name)!") }
Cfunc greet(name: String default "Guest") { print("Hello, \(name)!") }
Dfunc greet(name: String) { print("Hello, \(name = Guest)!") }
Step-by-Step Solution
Solution:
  1. Step 1: Review Swift default parameter syntax

    The correct syntax is to assign a default value with '=' inside the parameter list.
  2. Step 2: Check each option

    Only func greet(name: String = "Guest") { print("Hello, \(name)!") } uses the correct syntax: name: String = "Guest".
  3. Final Answer:

    func greet(name: String = "Guest") { print("Hello, \(name)!") } -> Option A
  4. Quick Check:

    Default parameter syntax = parameter = value [OK]
Quick Trick: Use '=' to assign default values in parameter list [OK]
Common Mistakes:
  • Using '=' outside parameter list
  • Writing 'default' keyword
  • Assigning default inside function body

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Swift Quizzes