CS61A 學習筆記 lecture2 function


schedule各項解釋:

image

  • full:教學pdf
  • 4pp:每頁4張pdf(類似平時復習資料每頁打印4張ppt)
  • 02.py:這一課用到的代碼
  • Ch1.2-1.4:相應的composingprograms課本內容

課程內容:

lecture2主要講解函數調用過程,純函數、非純函數,從環境角度解釋函數調用等。
非純函數典型:print,返回值是None,side effects是打印值。

比較有趣的問題:

image

  1. 左邊incr函數先后代入兩個參數,相加得到11;
  2. 右邊hmmmm函數,內部定義(def f) 阻止了return x 中的 x 在調用hmmmm時被替換,結果為6。

hw01說明:

https://cs61a.org/hw/hw01/#required-questions

Q5: If Function vs Statement

image
image
理解:with_if_statement不傳入參數,with_if_function會傳入三個函數作為參數,參照doctest,也就是說statement調用 cond( )和 false_func( ),function調用 cond( ), true_func( )和 false_func( )。

hw01已完成

image


免責聲明!

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



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