How do you return from a block in Objective C?
For example, how would you quite early in the following example?
[myObject loadThenCallback: ^(id response) {
if(!response) {
// quit early
}
// handle response
}];
Your solution is okay (other people dont like numerous or early return statements), but of course in this case you just could do
[myObject loadThenCallback: ^(id response) {
if(response) {
// handle response
}
}];
if I write conditional early return statement, I prefer this code:
[myObject loadThenCallback: ^(id response) {
if(!response) return;
// handle response
}];
it is the same, but I like its brevity.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With