Bird
0
0

How do you correctly declare an infix function named link inside a Kotlin class Server that accepts a single Int parameter?

easy📝 Syntax Q3 of 15
Kotlin - Functions
How do you correctly declare an infix function named link inside a Kotlin class Server that accepts a single Int parameter?
Aclass Server { fun infix link(port: Int) { /*...*/ } }
Bclass Server { infix fun link(port: Int) { /*...*/ } }
Cclass Server { infix fun link(port: Int, address: String) { /*...*/ } }
Dclass Server { infix fun link() { /*...*/ } }
Step-by-Step Solution
Solution:
  1. Step 1: Understand infix function requirements

    An infix function must be a member or extension function with exactly one parameter.
  2. Step 2: Analyze each option

    class Server { infix fun link(port: Int) { /*...*/ } } correctly declares an infix function with one parameter inside the class. class Server { fun infix link(port: Int) { /*...*/ } } incorrectly places the 'infix' keyword. class Server { infix fun link(port: Int, address: String) { /*...*/ } } has two parameters, which is invalid. class Server { infix fun link() { /*...*/ } } has no parameters, which is invalid.
  3. Final Answer:

    class Server { infix fun link(port: Int) { /*...*/ } } -> Option B
  4. Quick Check:

    One parameter and 'infix' before 'fun' [OK]
Quick Trick: Infix functions need exactly one parameter [OK]
Common Mistakes:
MISTAKES
  • Using more than one parameter in infix functions
  • Placing 'infix' keyword incorrectly
  • Declaring infix functions without parameters

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kotlin Quizzes