打包,起个名字
给煮面的好几个步骤起个“煮面”的名字,下次这一句话就够了。函数就是把好几件事打包成一团,起个名字。只要叫名字,那件事就全发生。
打包,起个名字
烧水、下面、
放调料、盛进碗。
把这四步
打包成“煮面”
这一团。
再起个名字。
这一团就是函数。
在下面打包看看。
散开的步骤 → 起了名字的一团。(四步打包成“煮面”)
打包起名字,
脑子里就清爽了。
不用“烧水、下面…”
一个个说,
一句“煮面”
就通了。
把复杂的事用一个名字
藏起来。
一叫就全发生
既然起了名字,
现在只叫名字。
说一句“煮面”,
里头打包的四步
就挨个全发生。
不用再往里看。
名字替它做事。
叫名字,打包的步骤挨个来。(“煮面” → 四步挨个执行)
这么方便,
是因为“怎么做”可以忘。
知道名字和“做什么”,
不管里头咋样,
叫一下就行。
把复杂藏在
名字后头。
放进材料,拿到结果
函数能放进材料。
往“翻倍”这个函数里
放 5 出来 10,
放 7 出来 14。
放进点啥(输入),
在里头干活,
把结果还给你(输出)。
像台小机器。
输入 → (函数) → 输出。(翻倍: 5 → 10 · 随放进的值变)
名字一样,
放进的不同,
出来的也不同。
往“翻倍”
放 3 出来 6,
放 100 出来 200。
只换材料,
做同一件事。
把做好的函数再用
函数真正的好处
是能再用。
“翻倍”做一次,
需要时
只叫名字就行。
给 5、给 8、给 12。
做一次,
用好多次。
把做好一次的“翻倍”用好多次。(5→10 · 8→16 · 12→24)
第七课
“写一次做好多次”,记得吧?
函数也差不多。
做好一次,
在整个程序里
一直拿出来用。
一个好函数,
往后一直省事。
驾驭复杂的法子
函数是
驾驭复杂的法子。
把好几件事打包,
起名字,
再拿出来用。
再大的程序
其实也是函数们
互相叫着转起来的。
打包起名字了,接下来。(函数 = 打包起名再用 → 数据集合 · 大程序 · 更远处)
走到这儿,辛苦了。
给值起名、知道种类、
判断、计算、
重复,现在还会打包起名。
造程序的
基本家伙,
差不多都握在手里了。