什么是“论据”?

Posted

技术标签:

【中文标题】什么是“论据”?【英文标题】:What is an "argument"? 【发布时间】:2011-11-07 08:15:49 【问题描述】:

假设我有这个代码:

function question($argument)

    var $q = "What does ($argument) mean?";

谁能告诉我有没有其他词(或短语)来定义论点是什么? 我问这个是因为英语是我的第二语言,而且我一辈子都找不到我的语言中的一个词来定义“编程”中的“参数”。

我了解参数的工作原理以及它们的用途,我只需要一个同义词或短语即可将其翻译成我的语言,使其易于使用和理解。

我(用我的语言)想出的最好的东西是(传递的变量),听起来对吗?有没有更好的措辞?

谢谢

【问题讨论】:

传递的变量对我来说听起来不错。或者如何为函数“输入信息”。 是的,同意传递的变量很好。我其实也喜欢输入信息wim。真的让我回到了基本的数学函数,比如 f(x)。 :-) 也许你的母语有this Wikipedia page的翻译。 @wim:“输入信息”听起来很有趣,虽然我必须在我的语言中使用三个词(太长),但我正在考虑“输入数据”或“输入变量”作为“传递的变量”的替代方案,听起来正确吗? @mu 太短:不幸的是,在您发布的***页面上没有足够的我的语言信息。 :( 【参考方案1】:

参数是在调用它们时起作用的函数的变量。 和 参数也是该函数在向程序返回值期间工作的函数的变量。

【讨论】:

【参考方案2】:

我不会使用“传递变量”,因为参数不必是变量。

也许这个词最常见的用法是在这个例子中看到的。考虑

// A function definition
function f(x, y) 
    .... 


// A function call
f(57/p*q+4, z);

大多数人会调用 x 和 y 参数,并调用 57/p*q+4 和 z 参数。请注意,参数是变量(除非语言具有模式匹配,不太常见)并且参数可以是任意表达式

现在您可能会听到人们称 x 和 y 为“形式参数”,而实参是“实际参数”,但恕我直言,这种区别有点过时了。不过我可能错了。

问题是 参数 是在函数调用中传递给参数的表达式。所以也许“传递的表达式”至少比“传递的变量”更好。祝翻译愉快。关于计算词汇的一个有趣的事情是,几乎每个单词(函数、过程、类型、标签、常量、变量、表达式、声明、语句、运算符、参数、参数等)都是从一个简单的古英语单词中借来的.没有太多新奇的名词。

【讨论】:

如果你想变得超级迂腐,你甚至可以说并非所有参数和参数的定义都是复数形式(在谈论 lambda 演算时)。所以定义变得更加模糊。 @Ray Toal:是的,同意计算词汇。至于“传递的表达式”,它不能(用我的语言)用于“参数”,也许“传递的数据”或“传递的信息”会更准确?你怎么看? 两者都很好。另外,也许你可以在你的翻译中加入一些关于何时调用函数的参数的值(或引用或名称,取决于)替换参数。【参考方案3】:

在调用端它是一个参数,在函数端它是一个参数。

"Parameter" vs "Argument"

【讨论】:

【参考方案4】:

参数是您传递给函数(也称为子例程)的内容。参数也称为参数。一个函数可能会接受一个参数并使用它来计算某些东西或修改参数本身。

【讨论】:

【参考方案5】:

Parameters

这有帮助吗?

(“传递的变量”很接近......并且可能在您的语言中可以正常工作)

【讨论】:

感谢您的回答。但是参数也意味着另一件事,并且不能真正使用(在我的语言中)参数的含义。我想我现在只会坚持使用“传递的变量”,除非有人提出更好的解决方案。 :) 可能还想区分形式参数实际参数 en.wiktionary.org/wiki/formal_parameter , en.wiktionary.org/wiki/actual_parameter

以上是关于什么是“论据”?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 tessdata_best 用于 tesseract (pytesseract)。论据和程序是啥?

Typescript React:我是不是必须为超类构造函数指定参数。那会是啥论据?

《金字塔原理》读书摘要

《金字塔原理》读书摘要

《金字塔原理》读书摘要

《金字塔原理》读书摘要