Return和Output有何区别,Return和Output的区别

FC来自于英文单词Function的缩写,意为函数。和C/PASCAL语言一样,FC同样也支持返回值(Return)输出参数(Output)。既然他们都可以从函数获取结果,那我们该什么时候使用返回值,又什么时候使用Output呢? 它们之间到底有何区别?

Return和Output的区别如下:

FC只可以有一个Return,但是可以有多个Output参数;

Return可以用于函数内联,减少了编程工作量。

Return不支持个别复杂类型;

从下图可以看出,每个FC只可以有一个返回值。因此如果需要输出的参数比较多的话只能用Output了,但是如果只有一个输出值的话建议优先考虑Return。使用Return输出的话也很简单,直接给参数(FC名称,下图中的FC1就是该FC的名称)赋值即可。

Return和Output有何区别,Return和Output的区别

图1 Return使用

我们在调用带返回值的FC时需要定义一个与该FC的返回值类型相同的变量。在下图中临时变量temp1被定义为和“FC1”返回值同样类型的Word。

Return和Output有何区别,Return和Output的区别

图2 调用带返回值的FC

之所以我们推荐在只有一个输出参数的时候使用Return是因为这样的话该FC还可以实现内联。在下面的示例中,“FC2”是我们定义的另一个FC,它有两个类型为WORD的输入参数,参见下图所示。

Return和Output有何区别,Return和Output的区别

图3 函数FC2的接口

我们在调用FC2的时候可以直接把FC1作为参数传递,因为它的返回值和FC2的输入参数的数据类型一样,也是WORD。

Return和Output有何区别,Return和Output的区别

图4 FC内联

这样的内联编程方式显然比创建一个中间变量来作为中转要简洁的多。

关于它们之间区别的最后一点就是Return对有的数据类型不支持,比如我们无法返回一个类型为Variant的值。

Return和Output有何区别,Return和Output的区别

图5 Return不支持Variant类型

但是对于Output来说,几乎所有的数据类型它都可以支持。从下图可以看出在Output中,无论是Variant还是Any、Array等都可以使用。

Return和Output有何区别,Return和Output的区别

图6 Output支持所有的数据类型

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2023-10-09 11:13:42
下一篇 2023-10-09 11:17:51

猜你喜欢

  • 计算机专业哪个比较吃香_计算机哪个专业最吃香

    计算机类专业作为高考填报志愿中最热门的专业之一,基本上大部分的院校都有开设,也是国内报考人数最多的专业了。尤其是近些年计算机是很多理科生最喜欢报考的,不仅毕业生就业率高,毕业后就业…

    2022-12-18
  • 辣子鸡丁的家常做法_辣子鸡丁的做法步骤

    用料:鸡腿肉680克、干红辣椒13克、麻椒5克、大蒜15克、盐5克、生抽1汤匙、生姜粉少许、玉米油适量、料酒1汤匙、五香粉少许、淀粉2汤匙。 1、鸡腿肉洗净,切成1厘米小丁。 2、…

    2022-08-13
  • 什么是准生证_准生证怎么办理

    提起准生证,很多准妈妈是不是会一脸迷茫,那是什么东西,有什么用?我已经怀孕了,现在办理还来得及吗?下面我们就来聊聊这个让很多准妈妈困惑的准生证那点事儿。 一、什么是准生证 “准生证…

    2022-04-10
  • 密度板价格贵不贵,密度板价格

    密度板也称纤维板,是以木质纤维或其他植物纤维为原料,在国外是制作家私的一种良好材料。那密度板价格贵不贵呢?接下来我们就一起来看看密度板价格介绍。 密度板怎么样 密度板也称纤维板,是…

    2023-11-05
  • 小城市开酒吧怎么设计?应该怎么做?

    如果你在非一线城市做酒吧,一定要看完这篇文章。 开酒吧用最新的模式和最新的设计,就一定是对的吗? 中文DJ和花花绿绿的光污染设计,就一定不能用吗? 这一切,主要取决于你的本地市场和…

    投稿 2023-12-10
  • 战略性管理有哪些?什么是战略性管理活动?

    战略解决的是发展目标的问题,但通往目标的路径有千万条,提前设计好战略落地实施方案就如同找寻一条最适合企业通往最终目的地的道路。如果没有系统的战略落地举措,企业战略的效果将大概率打折…

    2024-02-01
  • 一个宽带拨号上网可以同时几台电脑使用(同一个宽带账号两个电脑登陆)

    家里只有一个宽带账号,但是现在两台电脑需要同时上网,这个怎么办呢?现在小编来告诉你,这个完全可以实现,只要有一个电话线,一个猫,一个路由器,一个宽带帐号就可以上网。 1,要使用宽带…

    投稿 2022-05-08
  • 海带怎么做好吃_怎么做海带好吃

    海带的营养价值很高。它含丰富的蛋白质、氨基酸、海带多糖、维生素B1、C、D、尼克酸、胡萝卜素、核黄素、甘露醇等等。 凉拌海带 食材 海带、葱花、姜 蒜、剁辣椒、蚝油 盐、香油、水 …

    2023-05-01
  • 房地产回暖信号,2023年楼市回暖

    我们大家都知道从2020年开始三年疫情的影响,我们全国的房地产市场都遭受了不同程度的打击,但是现在已经到了必须清醒,必须正视问题的时候了。我们需要了解的是,房地产市场必将重新起来,…

    2023-07-15
  • 球员于根伟水平如何_于根伟巅峰时是什么水平

    毫不夸张说,自国足惨败给日本后,咱们已经提前失去进军2022世界杯的资格。通过上次的比赛,国足呈现出了被人按着打的窘迫现象,武磊、张玉宁等本土前锋基本无作为,甚至连球都难摸到。相比…

    2023-05-12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注