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