Swift - Data TypesFind the error in this Swift code snippet: let number = 0o89AOctal literals must start with 0xBOctal literals cannot contain digits 8 or 9CMissing decimal point for floating numberDUnderscores required for readabilityCheck Answer
Step-by-Step SolutionSolution:Step 1: Recall octal literal rulesOctal literals start with 0o and only digits 0-7 are allowed.Step 2: Identify invalid digitsThe literal 0o89 contains digits 8 and 9 which are invalid in octal.Final Answer:Octal literals cannot contain digits 8 or 9 -> Option BQuick Check:Octal digits allowed = 0 to 7 only [OK]Quick Trick: Octal digits must be 0-7 after 0o prefix [OK]Common Mistakes:Using digits 8 or 9 in octal literalsConfusing octal prefix 0o with hex 0xExpecting decimal behavior from octal literals
Master "Data Types" in Swift9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Swift Quizzes Control Flow - Switch with compound cases - Quiz 14medium Data Types - Typealias for custom naming - Quiz 8hard Data Types - Bool type and logical operators - Quiz 1easy Functions - Nested functions - Quiz 11easy Loops - Why Swift loops are safe by default - Quiz 9hard Loops - Why Swift loops are safe by default - Quiz 12easy Optionals - Optional binding with if let - Quiz 10hard Optionals - Optional chaining with ?. - Quiz 11easy Swift Basics and Runtime - Print function for output - Quiz 4medium Variables and Constants - Type inference by the compiler - Quiz 4medium