首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何理解“返回”作为参数方向?

如何理解“返回”作为参数方向?
EN

Stack Overflow用户
提问于 2011-10-26 01:31:40
回答 1查看 942关注 0票数 2

在ParameterDirectionKind 7.3.42节的UML2.3上层建筑文档中,对文本值的枚举进行了描述:

入/入/出/出/返回

从实现的角度来说,很容易理解"in“和"inout”。

例如,在C++中," In“可以通过两种方式实现:

代码语言:javascript
运行
复制
foo( CString strParam )
bar( const CString& strParam )

"inout“也可以通过两种方式实现:(引用和指针)

代码语言:javascript
运行
复制
foo( CString* pParam )
bar( CString& strParam)

现在来问我的问题:

  1. “返回”是什么意思?(我指的是参数的“返回”方向,而不是操作/方法的返回类型)

是否有任何语言支持这个方向的参数?代码是什么样子的。

如果没有语言支持,如何使用conventionally?

  • What是“返回”和“输出”之间的区别?

  • 参数的"out“方向的实现代码?

在我看来,,每当我们谈论一个参数时,必须有一个调用者调用这个函数,并为该参数分配一个参数。这个说法正确吗?

然后,根据参数的方向,它可以是in/inout/out/ based。我的问题是:“返回”方向意味着什么?OMG一定有理由把这种类型放在我不知道的文档中。

来自UML2.3上层建筑7.3.42

返回:指示参数值作为返回值从行为元素传递给调用方。

提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-26 02:26:03

在UML中,返回参数是返回的,只能有一个。从方法内部的角度来考虑它(而不是从你所知道的现实生活语言设计的角度)。返回参数是实体传递给调用它的内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7897784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档