【问题标题】:What's the meaning and use of "res" in function arguments?函数参数中“res”的含义和用法是什么?
【发布时间】:2010-10-25 22:29:25
【问题描述】:

这是一个简短的问题,我的谷歌搜索未能提供任何线索。

对于函数参数中的索引之一使用“res”这个词似乎很常见。它的存在似乎与你所看到的任何编程语言无关。

它代表什么?一个简单的猜测可能是“资源”?如果这是正确的,那么如果有教学倾向的人愿意帮助我阐明这一点,那就太好了。我特别不理解的是,“资源”这个含义何时以及为何有用(当然这是“资源”的实际含义)。

编辑 1: 我提供了一个随机示例,来自NodeJS.org 主页:

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at @987654322@');

编辑 2: 我第一次遇到“res”是在与 PHP 后端开发人员合作开发一个相当修改的 WP 实例时。当时事情太忙了,无法真正理清他在快速解释中的意思,但他似乎把这个词散布在各处,在参数和 $res 变量调用中都是如此。显然不可能评论个别程序员的风格和编码偏好,但我很想知道程序员之间是否有某种难以言喻的共识——以及是否有一个单一的目的——使用 so称为“res”指针。 (例如,将i 用于循环中经常使用的“迭代器”。)

【问题讨论】:

  • 我怀疑你是 1800 年代的时间旅行者。从那时起,字体已经发生了一些变化。这些实际上是“f”而不是“s”,关键字是“ref”,表示引用。
  • 通常是result或resource的缩写。在与图形相关的编程中,它也可以是分辨率。如果从上下文中不清楚,那么它不应该被缩写。
  • 在这种情况下它是请求,响应
  • @jamietre 为什么不回答呢?回答问题的被赞成的 cmets 没有代表:p
  • 啊,问题已编辑,我正在回复 OP 删除的评论。无论如何,现在世界上似乎一切都很好。

标签: language-agnostic function programming-languages naming-conventions


【解决方案1】:

如果从各种答案和 cmets 中不太清楚,在这种情况下,reqrequest 的缩写,resresponse 的缩写。

【讨论】:

    【解决方案2】:

    HTTP 事务由客户端到服务器的请求和服务器到客户端的响应组成。

    【讨论】:

      【解决方案3】:

      不是答案,而是

      这似乎很常见 使用“res”一词表示其中之一 函数参数中的索引。它的 存在似乎与 无论你看什么编程语言 在。

      不。我的猜测是,这仅适用于 Javascript 执行 http 请求/响应(或一些非常相似的事情)。

      【讨论】:

      • 在问题中查看我的 Edit2。
      【解决方案4】:

      在您的代码中,req 表示请求,res 响应,但res 也可以表示“结果”。一个JS例子:

      function count(haystack, needle) {
          var res = 0
      
          arr.forEach(function (value) {
              if (value === needle) {
                  res++
              }
          })
      
          return res
      }
      

      【讨论】:

        猜你喜欢
        • 2011-06-09
        • 1970-01-01
        • 2015-02-22
        • 2020-01-05
        • 2010-09-05
        • 2016-07-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多