什么是函数?
我们先回忆下前面学习到的知识:
计算机是一个能存储数据和处理数据的机器.
其中这个处理数据的重要概念在编程中的落地实现就是数学运算和文字处理.
以上这张图是不是唤起你快乐的童年回忆?
是的, 上小学一年级时老师已经告诉我们了, 生活中要处理的问题归根结底就是数学和文字的问题.
同理, 计算机处理的数据主要也是这两个问题.
那这些跟函数有什么关系? 函数到底是什么?
不用急, 让我一一道来.
前人在数学方面帮我们总结了很多定律, 比如勾股定律, 圆周率等, 你在使用时不用去求证它是否成立, 只需直接使用即可,
前人在文字方面也帮我们总结了很多经验, 比如 “种瓜得瓜种豆得豆”, “长江后浪推前浪”, 你使用时不用去思考其逻辑是否正确, 只需直接使用即可.
前辈在编程方面也帮我们编好了很多功能的代码, 而函数就是一段已经编好功能的代码, 你想用什么功能, 只需直接使用对应的函数即可.
最后总结: 函数就是具有重复利用价值的一段代码