看到这个标题
你是否在想我们到底在说什么....
哈哈哈哈,我们在说函数式编程!
从古至今,随着地球的演变、人类的进化和社会的发展诞生了各种各样的新事物,我们根据不同的功能和作用对其进行命名,达到识别和区分的目的。程序编程经过不断的演变衍生出—函数式编程。
函数式编程
函数式编程是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。将一连串的指令动作包裹封装在一个函数名中,当你想要执行这一连串的动作时,输入函数名就可以直接调用。
看到这里,我相信你还是一脸懵逼,不知道函数式编程到底是个啥,不要着急,看到最后我相信你会明白的。
就如我们搭建一个机器人需要很多不同的器材,为了快速方便的取用,可以分类将器材打包装进不同的盒子并给盒子命名,需要用哪一类器材时直接找到对应命名的盒调用即可。
而在编程运用中是这样的:
例如我想要执行动作1,接着执行动作2、动作3.......直到动作10,如果每一个动作都需要单独编程的话,会非常复杂和占用空间;
如果采用函数式编程则是这样:“执行动作1-10”=“执行动作1,接着执行动作2、动作3......直到动作10”,我们就可以直接调用“执行动作1-10”完成复杂的编程设计。
说了这么多,函数式编程有什么优点呢?
1. 代码简洁,开发快速
函数式编程大量使用函数,减少了代码的重复,因此程序比较短,开发速度较快。
2. 接近自然语言,易于理解
函数式编程大量使用函数,减少了代码的重复,因此程序比较短,开发速度较快。
3. 更方便的代码管理
函数式编程不依赖、也不会改变外界的状态,只要给定输入参数,返回的结果必定相同。
让复杂的程序变得简单易操作,这是函数式编程的核心要点。这种便利的方式不仅被我们人类学习和运用,病毒世界也存在类似的原理和机制。
在不插电编程课-第十讲中,孟孟老师将带领我们共同探索《大麻烦!多病毒相遇—函数编程与传值》。
插播播一条视频
第九讲:变异是复制中出差了— 随机取值有大用
最后,同学们可以打开电脑,登录擎课堂官网观看更多视频哦!
往期回顾
◆病毒会掷骰子吗?
◆病毒与科学家的对话
◆当病毒进入到细胞后干了什么?
◆你知道什么是双重成长吗?
我是擎
我会把全世界的科创教育故事讲给你听
如果你有话对我说,请给我发邮件
閱讀更多 優必傑教育 的文章
關鍵字: 2019未来科学大奖 机器人 电脑