Control flow
Objective-C has many of the same control flow paradigms as Swift. We will go through each of them quickly, but before we do, let's take a look at the Objective-C equivalent of print
:
var name = "Sarah" println("Hello \(name)") NSString *name = @"Sarah"; NSLog(@"Hello %@", name);
Instead of print
, we are using a function called NSLog
. Objective-C does not have string interpolation, so NSLog
is a somewhat more complex solution than print
. The first argument to NSLog
is a string that describes the format to be printed out. This includes a placeholder for each piece of information we want to log that indicates the type it should expect. Every placeholder starts with a percent symbol. In this case, we are using an at-symbol to indicate what ...
Get Swift: Developing iOS Applications now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.