三種編程范式


命令式編程(imperative)

命令式是關於“how to do”的,告訴計算機每一個步驟如何執行

聲明式編程(declarative)

聲明式是關於“what to do”的,不關心實現的具體步驟,只告訴想要的結果,由計算機(底層程序)決定如何做(how to do);
比如說,我們調用一個接口,只關心接口需要的輸入參數,和輸出的結果,對於其具體實現,並不關心

比如SQL語言

什么是聲明式編程

函數式編程:

函數第一位,一等公民

函數可以出現在任何地方,比如你可以把函數作為參數傳遞給另一個函數,不僅如此你還可以將函數作為返回值。

比如:

  1. self.client = self.client if hasattr(self, 'client') else None
  2. lambda表達式
  3. map、reduce、filter


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM