How Well Do You Know Swift? Test your knowledge of the Swift programming language with this quiz. Answer 12 questions and see how much you've learned. michelle published on September 07, 2023 Stacked 1/12 Which of the following is an advantage of using Swift over Objective-C? Faster performance Easier syntax Better memory management More extensive libraries 2/12 What is the keyword used to define a constant in Swift? let var const final 3/12 Which of the following is not a primitive data type in Swift? Int Double Character Bool 4/12 What is an optional in Swift? A type of loop A type of function A variable that may or may not have a value A type of data structure 5/12 Which Swift keyword is used to indicate a function that doesn't return a value? void Void none nil 6/12 What does the 'guard' statement do in Swift? Creates a loop Performs early exit from a block of code Defines a constant Implements error handling 7/12 What is a protocol in Swift? A blueprint for methods, properties, and other requirements that an adopting type must provide A type of data structure A keyword used to define enums An alternative to classes for object-oriented programming 8/12 Which operator is used for concatenating strings in Swift? + , - += 9/12 Which keyword is used to declare a function in Swift? initialize create func 10/12 What does the 'self' keyword refer to in Swift? The current instance of a class or structure A reserved keyword A reference to an external object A type of loop 11/12 Which control flow statement is used for iterating over a sequence, like an array, in Swift? if-else switch for for-in 12/12 What is a closure in Swift? A self-contained block of functionality that can be passed around and used in your code A type of loop A class specialization An alternative to functions