|
|
|
|
|
by kazinator
605 days ago
|
|
So it is more about multiple returns, versus setting some local return variable and returning in one place. However, setting that return variable can be recognized as a simulated return. If we know that after "ret = 42", there are no other state changes; that the whole if/else mess will drop out to the end where there is a "return ret", then we can just read it as "return 42". |
|