Bird
0
0

Identify the issue in this Kotlin function declaration:

medium📝 Debug Q7 of 15
Kotlin - Functions
Identify the issue in this Kotlin function declaration:
fun showDetails(age: Int, city: String = "Unknown") {
    println("Age: $age, City: $city")
}
showDetails()
ANo issues, code runs fine
BDefault parameter 'city' must come before 'age'
CFunction cannot have default parameters
DFunction call missing required argument 'age'
Step-by-Step Solution
Solution:
  1. Step 1: Analyze function parameters

    Parameter 'age' has no default value, so it is required.
  2. Step 2: Analyze function call

    Calling showDetails() without arguments misses the required 'age' parameter.
  3. Final Answer:

    Function call missing required argument 'age' -> Option D
  4. Quick Check:

    Required parameters must be provided in call [OK]
Quick Trick: Required params must be passed, defaults optional [OK]
Common Mistakes:
MISTAKES
  • Assuming default parameters can be skipped regardless of order
  • Thinking default parameters can precede required ones

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kotlin Quizzes