代码之家  ›  专栏  ›  技术社区  ›  J Cooper

将“ex”添加到函数/方法名称中意味着什么?

  •  14
  • J Cooper  · 技术社区  · 14 年前

    我不经常使用WindowsAPI,但我见过它在那里使用,偶尔也在这里的代码库中使用。

    4 回复  |  直到 14 年前
        1
  •  23
  •   Hans Passant    14 年前

    是的,他们想改进(扩展)API并保留一个类似的名称,这样程序员就有可能转向新版本。

    值得注意的是getVersionEx()获得了Windows版本,这在一段时间内对于鸡和蛋的问题非常痛苦。

    记录保持者是国家语言支持团队,他们有几个Exex版本,如EnumCalendarinFoexex。毫不奇怪,文化比软件移动得更快。到目前为止还没有Exex。

        2
  •  9
  •   Boojum    14 年前

    它通常是在不破坏现有客户机代码的情况下,将参数更改为API中的函数的一种方法。旧代码可以继续使用以前的版本,而新代码可以利用Ex版本提供的新功能。

        3
  •  5
  •   Larsenal    14 年前

    它是一种命名约定,简单地表示函数是 扩展的 原件的版本。

        4
  •  1
  •   Giorgi    14 年前

    不确定,但我想它代表了延伸。