Swift - FunctionsWhich of the following is the correct way to declare a variable that holds a function taking two Ints and returning an Int?Avar operation: (Int, Int) IntBvar operation: Int -> Int -> IntCvar operation: (Int Int) -> IntDvar operation: (Int, Int) -> IntCheck Answer
Step-by-Step SolutionSolution:Step 1: Recall Swift function type syntaxFunction types are written as (ParameterTypes) -> ReturnType, with parameters separated by commas.Step 2: Check each optionvar operation: (Int, Int) -> Int correctly uses (Int, Int) -> Int. Others have syntax errors or missing arrows.Final Answer:var operation: (Int, Int) -> Int -> Option DQuick Check:Correct function type syntax = var operation: (Int, Int) -> Int [OK]Quick Trick: Use (Type1, Type2) -> ReturnType for function types [OK]Common Mistakes:Omitting commas between parameter typesMissing arrow '->' in function typeIncorrect parameter grouping
Master "Functions" in Swift9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Swift Quizzes Collections - Array operations (append, insert, remove) - Quiz 3easy Collections - Array iteration and enumerated - Quiz 11easy Data Types - Type conversion is always explicit - Quiz 8hard Functions - Argument labels and parameter names - Quiz 15hard Functions - Variadic parameters - Quiz 7medium Operators and Expressions - Ternary conditional operator - Quiz 6medium Optionals - Multiple optional binding - Quiz 7medium Swift Basics and Runtime - Print function for output - Quiz 1easy Swift Basics and Runtime - Main entry point and @main attribute - Quiz 8hard Swift Basics and Runtime - Print function for output - Quiz 4medium