Skip to content

Instantly share code, notes, and snippets.

@bobermaniac
Created April 16, 2018 18:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bobermaniac/c0212870c5149ee59485c256ebeeb816 to your computer and use it in GitHub Desktop.
Save bobermaniac/c0212870c5149ee59485c256ebeeb816 to your computer and use it in GitHub Desktop.
@interface Javascroopt: NSObject
@property (nonatomic, strong) int (^addSomething)(int);
@property (nonatomic, strong) void (^printSomething)(NSString *);
@end
@implementation Javascroopt
@end
Javascroopt *new_Javascroopt(int depandence) {
__auto_type result = Javascroopt.new;
result.addSomething = ^(int something) { return something + depandence; };
result.printSomething = ^(NSString *something) { NSLog(@"%@", something); };
return result;
}
int main(int argc, const char * argv[]) {
@autoreleasepool {
__auto_type javascroopt = new_Javascroopt(50);
NSLog(@"%d", javascroopt.addSomething(100));
javascroopt.printSomething(@"Hallo");
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment