4
是否有一個特別的理由來支持步入多個塊與短切?例如,採用以下兩種評估多個條件的功能。第一個例子是進入每個塊,而第二個例子是快捷方式。這些例子是用Python編寫的,但問題不僅限於Python。它也過分瑣碎。倒立的if語句
def some_function():
if some_condition:
if some_other_condition:
do_something()
與
def some_function():
if not some_condition:
return
it not some_other_condition:
return
do_something()
因爲第二個有時看起來更漂亮嗎? – Xymostech
我的許多教授會贊成前者。在函數/方法的中間,他們並沒有因爲回報而失望。 http://stackoverflow.com/questions/4838828/why-should-a-function-have-only-one-exit-point – austin