0
A
回答
2
當然,他們也可以有變量中。唯一的區別是它們是否有超出輸入和輸出參數的副作用。沒有用作「靈感」的輸入參數,純函數很難做一些有用的事情。
0
是的,他們可以有參數。下面的一些細節:
純函數:功能有一定的輸入(其參數),並返回一些輸出 (應用它們的結果)。內置功能:
>>> abs(-2)
給出結果:
2
超出返回值沒有影響。
非純功能:除了返回的值,應用非純函數可以產生的副作用,這使得一些變化到解釋器或 計算機的狀態。一個常見的副作用是使用打印功能生成超出返回值的附加輸出值。
print(1, 2, 3)
1 2 3
相關問題
- 1. 純虛函數
- 2. 純虛函數
- 3. 爲什麼numCapabilities是純函數?
- 4. NtFsControlFile()和DeviceIoControl()函數有什麼區別?
- 5. $ get和$ find函數有什麼區別?
- 6. round()和trunc()函數有什麼區別?
- 7. 繼承和純虛函數
- 8. 純虛函數和繼承
- 9. F#純函數和柯里
- 10. submit()函數和send()JavaScript函數之間有什麼區別?
- 11. 函數模板和模板函數有什麼區別?
- 12. 在javascript中var函數和函數有什麼區別?
- 13. 函數和函數()在C#中有什麼區別?
- 14. JavaScript:函數名稱和函數引用有什麼區別?
- 15. 函數調用和函數引用有什麼區別?
- 16. setTimeout與函數和無函數之間有什麼區別?
- 17. RegExp的exec()函數和String的match()函數有什麼區別?
- 18. 回調函數和常規函數有什麼區別?
- 19. 函數構造函數和原型構造函數有什麼區別?
- 20. DateTime函數有什麼區別?
- 21. 私人和受保護的純虛函數之間是否有區別?
- 22. 帶有參數錯誤練習的非純虛函數?
- 23. 純虛擬函數調用
- 24. 純虛函數派生類
- 25. 純虛函數調用error
- 26. 編譯時純虛函數
- 27. 純虛函數XCode中
- 28. R6025純虛函數調用
- 29. Qt純虛函數錯誤
- 30. 純虛函數錯誤
這也就沒有什麼意義了純函數沒有參數 –
@FranciscoCouzo:https://xkcd.com/221/ ;-) – NPE
純函數是指那些沒有副作用。他們在工作過程中不做任何改變(例如,不打印,不改變可變對象等)。他們的論點是他們完整的投入,他們的回報價值是他們完整的產出。 – kindall