视频: 蜜蜂函数
在计算机科学中最重要的概念之一就是如何定义新的命令,即怎样把你自己的话加到计算机语言中。大多数计算机语言只有大约100个关键字或者命令。在这些模块之外定义你自己的命令模块是艺术也是魔术。
我们一直在运动中做这件事。例如,在篮球中,你要先学会如何运球,如何上篮,如何反弹。一旦你熟练地学会了基本的移动,你会学会新的移动,并且将它们和已有的模块放到一起,比如捡球,滚动,传球,跑动等。你就可以去参加一些更复杂的比赛。一旦你学会了一种新的玩法,给它一个名字,这样你的团队就都会知道怎样做到它。
同样,一旦你通过命令序列教会一台电脑执行一个动作,你可以自己给这个动作起一个名字,这样以后可以很容易地重复它。当你定义了自己的动作并且给了它一个名字,这就称做函数。现在我们将用这些函数来帮助蜜蜂。
在此示例中,我们的函数叫做get 2 nectar,在绿色区域块里。我们可以通过在函数定义即灰色框处查找,来得知get 2 nectar是做什么的。如果我们看其定义,我们知道get 2 nectar将得到一滴花蜜然后再得到一滴。总是在灰色框里查找,这样你将会知道这些绿色函数块可以做什么。