猫史档案馆


【Re】“【求助】函数是什么”

用户:查看:0 回复:7 评论:0 创建时间:2017-06-16T08:30:30



原帖地址:https://www.codemao.cn/wiki/forum/4373

----------------------------------------------------------------------------------------

函数:如同数学考试上的定义新运算,通过输入零个或多个数据,得出结果。

1.带有返回值的函数(像定义新运算等,具有运算结果)

-0个输入(示例:距离2000年的天数)前方高能预警

右键图片->新标签中查看(&I)

你完全可以做比这个简单多的函数,但是,它的结果必须随着时间的推移或运行环境的改变而改变,它才有实际意义。

但是,因为编程猫的BUG,你不可以直接点击自定义积木让它告诉你结果,这样会报错(尽管你的积木没错)

这时,我们可以在程序中(运行时)检查它的值。

保持变量显示,你就可以一直关注这个数了。

是距离2000/1/1 00:00 的天数,别弄错了

你也看得出时间的飞逝...233 用来当乱数表也是不错的呵呵...

-多个输入

这次,用一个数学考试经常考的定义新运算举例。

1◕9=1+2+3+4+5+6+7+8+9

5◕3=5+6+7

7◕4=7+8+9+10

如果你想在程序中用这个运算,怎么办呢?

设置名称,然后点击加号,添加a、b两个参数。

添加后,我们可以看到我们的积木已经有了两个输入框,但是由于最后面没有“返回”,所以还未变成圆角。

用“参数”积木调用输入的参数(因为这样,全局不应该有重复的参数名)

然后设计并返回。(最后千万别忘了返回,很害人的)

测试功能。

我遇到了BUG:2◕2=1

此时,你可以显示i和Sum,然后添加断点。

这是一种调试技能。

你可以发现,虽然输入的是2, 2 ,“数值查看器”看到的却是0, 2,所以用来测试功能的积木含有问题。

你很快能发现问题。

你就能够给很快修复问题了。

2.无返回值

你可能会说:没返回值还有意义吗?

其实,你可以做一个像“抖动”这样的功能,所以你可以不返回。当定义中没有“返回”时,你的自定义积木会变为脚本积木,只执行但没有数值。



回复

上一页1 页 / 共 1下一页
MAloposMAlopos

牛叉

点赞0


评论


野生Entity303野生Entity303

呵呵

点赞0


评论


Yue.SYue.S

这个6了

点赞0


评论


小菲菲@小菲菲@

额(⊙o⊙)…没看懂

点赞0


评论


我在喜星工作室我在喜星工作室

一样:没看懂

点赞0


评论


PythonAndAIPythonAndAI

考古

点赞0


评论


浪漫的疾电猴jDy浪漫的疾电猴jDy

没看懂的建议翻:信息科技四下

点赞0


评论