Q1. What is the difference between Static and Class variable?
Q2. Are lazy vars computed more than once?
Q3. Explain the use of the defer keyword in Swift.
Q4. How to implement a property which is public/internal but mutation is private?
Q5. Explain the impact of Inheritance vs Protocol Conformance on runtime performance.
Q6. Explain CaseIterable protocol in Swift.
Q7. What is the difference between self and Self?
Q8. Can all type be marked as final in Swift? If so, what does it mean?
Q9. Explain the purpose of the mutating keyword in Swift.
Q10. What is the difference between CFBundleVersion and CFBundleShortVersionString?