【问题标题】:What is the purpose of the "ref" and "out" keywords in Vala?Vala 中“ref”和“out”关键字的目的是什么?
【发布时间】:2015-07-04 01:21:41
【问题描述】:

应该如何以及何时使用这些关键字?

他们的目的和C#一样吗?

【问题讨论】:

    标签: c# parameter-passing vala


    【解决方案1】:

    documentation 表明它们与 C# 中的完全相同:

    • 来自调用方的'out':您可以将未初始化的变量传递给 该方法,您可能希望它在该方法之后被初始化 返回
    • 'out' 从被调用方:参数被认为是未初始化的并且 你必须初始化它
    • 来自调用方的'ref':你的变量 必须初始化传递给该方法的方法,并且可以更改或 不是靠方法
    • 来自被调用方的'ref':考虑参数 已初始化,您可以更改或不更改

    【讨论】:

      猜你喜欢
      • 2010-09-28
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2010-11-04
      • 2013-12-10
      • 1970-01-01
      相关资源
      最近更新 更多