今天我们来学习函数
听到函数,大多人的第一反应是
![](https://img.haomeiwen.com/i4499731/3ac7107ddd7a6ca2.png)
再来个图
![](https://img.haomeiwen.com/i4499731/36c61473732f978c.png)
第一次听说这些概念的时候,脑子里是这样想的
![](https://img.haomeiwen.com/i4499731/3a0afa80909512ed.png)
顺便允许我黑一下大幂幂,听说她的脚比较臭
![](https://img.haomeiwen.com/i4499731/121b3e2a835b342a.png)
计算机的函数要比数学里面的函数简单很多
且听老司机带你了解函数
函数是计算机程序执行的单位.
听完了上面的话,是不是没啥感觉.
我们举个例子
![](https://img.haomeiwen.com/i4499731/7ac6f869e17cd7ca.png)
大家堆过积木么?玩过乐高么?什么,没玩过,那你肯定见过,没吃过猪肉谁还没见过猪跑呢
![](https://img.haomeiwen.com/i4499731/1e480c8af10c94f5.png)
这些小零件我们可以拼出来很棒的玩具
![](https://img.haomeiwen.com/i4499731/b758934be190725b.png)
乐高里面的积木是小片段,有接口, 可以插,可以被插
这些小片段有机的组合在一期,做成一个很棒的大玩具
计算机里面的函数就是,程序执行的小片段,
这些小片段可以有机的组合在一起,完成一个复杂的业务功能
其实我们已经是很有经验的程序员了, 来看看我们见过的函数
★main函数★
![](https://img.haomeiwen.com/i4499731/c649801e166bcf35.png)
main函数是kotlin程序的入口函数,
入口函数不是用来吃的,他一点也不好吃
记忆起来好累的.
他是计算机运行起来第一个默认找的第一个运行的函数.
很多计算机语言的入口函数都叫main函数,他们的写法可能会有些不同.
给大家看一下java语言的入口函数,了解一下就好啦. 不要担心看不懂.
![](https://img.haomeiwen.com/i4499731/460d56e4f2766a72.png)
★println() 函数★
![](https://img.haomeiwen.com/i4499731/9fa9f832fda25786.png)
println函数的作用就是打印括号里面内容到控制台
编写好的函数 我们就可以直接拿来使用,还可以多次使用
比如说上面的代码,我们就调用了打印函数向控制台输出了两遍PI的值
总结一下,函数的第一个作用就是做好的小零件, 以后可以方便的拿来使用.
我们使用函数来做一个案例,
看一下下面的代码:
![](https://img.haomeiwen.com/i4499731/f6f413a73024d928.png)
程序的效果是往控制台打印了一个菱形
可是我们仔细观察发现有一些重复的代码
第2行和第8行都是用来打印一个星号的
第3行和第7行都是用来打印三个星号的
第4行和第6行都是用来打印五个星号的
下面我们用函数重写一下上面的代码
![](https://img.haomeiwen.com/i4499731/dedee94ca9a3333d.png)
我们也可以再加上一个函数
![](https://img.haomeiwen.com/i4499731/db61fbbf4848b6f0.png)
上面的代码,大家最好自己敲一下, 体验一下函数的作用
最后大家看一下乐高玩具的齿轮
![](https://img.haomeiwen.com/i4499731/f8fc3473c8e71ba7.png)
看一下小朋友做得组合
![](https://img.haomeiwen.com/i4499731/715a7ec57537c499.png)
![](https://img.haomeiwen.com/i4499731/2a55454a04e9685c.png)
看一下小朋友做得扫地清洁车
![](https://img.haomeiwen.com/i4499731/52ff9470b2985158.png)
![](https://img.haomeiwen.com/i4499731/9d66739ac90b4320.png)
是不是感觉自己的智商还不如6岁小朋友, 我这些年的书白啦.
![](https://img.haomeiwen.com/i4499731/ab90aa160edcdcf2.png)
我们程序员要就是把代码组合起来, 做成函数,
把不同的函数合理的放在不同的类里面, 方便维护和管理.
最终做出来一个伟大的艺术品, 让计算机帮我们干活.
最后说一句, 有些书,把函数叫做方法. 意思是一样的.
我用方法这个关键字把上面的话再说一遍
我们程序员要就是把代码组合起来, 做成方法,
把不同的方法合理的放在不同的类里面, 方便维护和管理.
最终做出来一个伟大的艺术品, 让计算机帮我们干活.
网友评论