全国服务热线:400-6136-679

位置:北京乐博乐博少儿机器人编程培训学校 > 学校动态 > 和6岁孩子的函数式编程对话

和6岁孩子的函数式编程对话

来源:北京乐博乐博少儿机器人编程培训学校时间:2021/12/14 17:22:02

这天,我正在读一篇关于函数式编程的学术论文,6岁的儿子朝我走过来,问道:“你在看什么呢?”

  我不知道从哪里开始给他解释,于是决定直接了当地回答:“我正在看一个关于自由定理的很长的故事。”

  他追问到:“什么是自由定理?”

  这该对一个6岁的孩子怎么解释呢? 但是作为一个老师, 我不会在教学挑战面前退缩的。

  我想了一会儿,问道:“你知道什么是函数吗?”

  他不知道。

  “函数有点儿像机器,你可以把一些东西从一端放进去,然后另一端就会出来一些东西。举个例子,你把一个数字放进去,然后比这个数字大1的一个数就会出来,比如你放进去3,出来一个4, 你放进去6,出来一个7 。”

  这对他来清晰易懂,于是我继续解释:“函数有类型,类型能告诉我们什么样的东西放进去,什么样的东西取出来。比如你放进去一个数字,取出来一个数字;或者你放进去一个包含几个数字的列表,然后也取出来一个数字。”

  他很兴奋地把我打断了:“也许我可以把单词放进去?”

  “没错,你可以把单词放进去,再把单词取出来。或者有一个特殊的函数机器,可以让你把函数机器放进去,然后取出一个新的函数机器!”

  他倒吸了一口凉气:“一个产生机器的机器!”

  “所以,” 我总结道,“自由定理就是你仅仅知道这个函数机器的类型,不知道它内部到底干了啥,但是你现在可以对这个函数机器说一些总是为真的断言。”

  很明显,这远远超出了他的认知。不过整个谈话给了我一点灵感。

  “嗨,我想到了一个好主意,” 我说,“咱们来玩一个函数机器游戏吧,我会在脑海中想一个函数机器,你告诉我想放进去什么东西,我告诉你什么东西会从机器中出来,然后你可以猜一猜这个函数机器做了什么事情。”

  他立刻喜欢上了这个游戏,这对我是个巨大的“打击”,因为他想一直玩下去。昨天晚上我开车去参加一个派对的时候在玩,我早上冲澡的时候也在玩。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2117/news/455483/违者必究! 以上就是北京乐博乐博少儿机器人编程培训学校 小编为您整理 和6岁孩子的函数式编程对话的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6136-679