為什么用閉包實現(xiàn), 而不是用有兩個入?yún)?val, passline)的函數(shù)來實現(xiàn)呢?
為什么用閉包實現(xiàn), 而不是用有兩個入?yún)?val, passline)的函數(shù)來實現(xiàn)呢?
類似:
def func(val, passline):
? ? if val>=passline:
? ? ? ? print('pass')
? ? else:
? ? ? ? print('failed')
為什么用閉包實現(xiàn), 而不是用有兩個入?yún)?val, passline)的函數(shù)來實現(xiàn)呢?
類似:
def func(val, passline):
? ? if val>=passline:
? ? ? ? print('pass')
? ? else:
? ? ? ? print('failed')
2018-01-05
舉報
2018-01-23
閉包是針對函數(shù)來處理,更俱廣泛性。裝飾器一方面是閉包的應(yīng)用,另一方面是閉包的更進一步的抽象,表達性更強
2018-01-05
.這樣實現(xiàn)當然沒有問題,但這顯然不是一道算法題,只是舉了一個例子在說函數(shù)閉包有這么一個功能作用,我覺得函數(shù)閉包的好處很大程度體現(xiàn)在裝飾器當中。
2018-01-05
def func(val, passline):
? ?if val>=passline:#你這樣只是把兩個形參就行了判斷
? ? ? ?print('pass')
? ?else:
? ? ? ?print('failed')
func(445,54)