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