Skip to content

Instantly share code, notes, and snippets.

@pbrewczynski
Created August 26, 2014 10:52
Show Gist options
  • Save pbrewczynski/8bed8213e02c5d424bec to your computer and use it in GitHub Desktop.
Save pbrewczynski/8bed8213e02c5d424bec to your computer and use it in GitHub Desktop.
var myInt : Int = 20;
var myNSNumber : NSNumber = myInt; // Implicit conversion to NSNumber
var my2NSNumber : NSNumber = 20; // Implicit conversion to NSNumber
// Methods defined in Swift with signature :
// func testOfImplicitNSNumberConversion(number : NSNumber)
self.testOfImplicitNSNumberConversion(myInt);
self.testOfImplicitNSNumberConversion(20);
// Bridged Objective-C method with signature :
// - (void)incrementKey:(NSString *)key byAmount:(NSNumber *)amount;
task.incrementKey("Yo", byAmount: myInt); // Implicit conversion to NSNumber
task.incrementKey("Yo", byAmount: 20); // Implicit conversion to NSNumber
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment