Early Return Pattern

說明

def some_method(...):
  if some_conditions:
    ...statementsA...
  else:
    ...statementsB...

改寫作:

def some_method(...):
  if some_conditions:
    ...statementsA...
    return

  ...statementsB...

好處

提高程式的可讀性,透過預先排除不符規格的內容以減少巢狀if-else的層數或過長的if else區塊

Last Updated on 2023/08/16 by A1go

目錄

目錄
Bitnami