Objective C without the C
C# with Cocoa
C# vs Swift – Arrays
Objective C
NSArray *myArray = [[NSArray alloc] init];
NSArray *myArray = [[NSArray alloc] initWithObjects:@"one", @"two", @"three", nil];
C#
var myArray = new string[];
var myArray = new []{“one”, “two”, “three”}
Swift
var myArray = String[]()
var myArray = [“one”, “two”, “three”]
C# vs Swift – Functions
Objective C
- (string)sayHello:(string)name
{
// do something
}
c#
string sayHello(string name) {
// do something
}
Swift
func sayHello(name: String) -> String {
// do something
}
Playgrounds
What next?