按关键词阅读:

文章图片

文章图片

文章图片

文章图片

文章图片
转眼间 , “酷圈小艾编程趣味知识”系列已经连载了七期啦 , 今天的第八期 , 小艾将为大家介绍酷圈小艾编程里一个超级好用的编程知识——函数 。
不知道大家在写代码有没有这样的烦恼:在写代码过程中 , 一些代码需要重复用到 , 如果重新写一些简单的代码还能接受 , 可一旦遇到一些复杂的代码 , 重新写一遍又耗时又废精力!
不过不用怕 , 函数可以完美解决这个烦恼哦!
函数可以先把需要重复使用的代码封装起来 , 当需要使用时 , 只要调用函数即可使用封装好的代码啦!
哈哈 , 是不是看不懂上面那段话的意思呢 , 小艾用个比喻来解释下函数:所谓函数 , 其实就是一个还没有设定好功能的工具 , 我们只要为这个工具设置好需要的功能 , 当需要用到时 , 把这个工具拿出来用就可以啦!
小艾先来带大家认识一下酷圈小艾编程里函数的语法框架:
函数名=(参数) ->
需要执行的代码
函数名:顾名思义啦 , 就是为我们要定义的功能命名个名字 , 方便以后拿出来使用!
参数:参数名称可以是单个字母或者任意的字母组合!参数是作为代码执行的对象 。
需要执行的代码:需要封装的代码 , 就是函数这个工具的功能啦!
如果用工具来比喻 , 那框架如下:
工具名=(未确定的功能执行对象)->
工具功能
惯例的 , 小艾用酷圈小艾编程的例子为大家介绍函数如何使用 , 这次的关卡是第80关 。
分析下图关卡 , 黄色小艾如果把垃圾扔到垃圾桶 , 需要先走到桥 , 然后走到垃圾位置捡垃圾 , 再走回桥 , 最后走到垃圾桶位置扔垃圾 。
看起来好像挺简单哦
下图是还没有使用函数的代码 , 可以说是相当繁琐!(图中#行为注释代码 , 不会执行)
好繁琐哦 , 一点都不简单
从上面图的代码其实可以看出来有4端重复的行为:朝向某对象后走到某对象 。 所以我们定义一个函数 , 把这重复的行为对应的代码封装起来!
goto = (a) ->
turnTo a
step distanceTo a
【编程|编程趣味知识:高效率的工具“函数”】这样子新的函数(工具)就完成啦!
既然定义好goto函数后 , 我们就调用函数完成关卡!
哇 , 繁琐的代码一下子就清爽了!
我们来看看80关的的执行结果!
执行清爽的代码 , 心情也变好啦
了解后是不是觉得函数超好用呀 , 它把经常用的代码封装起来以后调用 , 可以节省不少时间 , 提高效率呢!不过今天讲的函数比较抽象 , 有一定的难度 , 一时半会还没有理解的读者可以缓一缓 , 等大脑冷静下来再回来看看哦!
这一期的介绍就到此为止啦 。 “缺电”的小艾急需各位编程小能手帮助小艾去收集能量电池哦 , 各位请助小艾一臂之力!
小艾经常在文章评论区寻找能量电池 , 大家有疑问欢迎在评论区留言哦!

来源:(酷圈编程)
【】网址:/a/2021/0309/kd778411.html
标题:编程|编程趣味知识:高效率的工具“函数”