Question: What is wrong with this code?

  1. Protocol functions cannot have return types.
  2. Protocol functions cannot have implementations.
  3. Nothing is wrong with it.
  4. `add` is a reserved keyword.

Answer: The correct answer of the above question is Option B:Protocol functions cannot have implementations.