相关疑难解决方法(0)

参数和参数之间有什么区别?

当口头谈论方法时,我永远不确定是否使用单词参数或参数或其他东西.无论哪种方式,其他人都知道我的意思,但是什么是正确的,这些条款的历史是什么?

我是一名C#程序员,但我也想知道人们是否使用不同语言的不同术语.

根据记录,我是自学成才,没有计算机科学的背景.(请不要告诉我阅读Code Complete,因为我问这个是为了其他没有史蒂夫麦康奈尔精彩书籍的人的利益.)

摘要

普遍的共识似乎是在团队环境中交替使用这些术语是可以的.除非您定义精确的术语; 那么你也可以使用" 形式参数/参数"和" 实际参数/参数"来消除歧义.

language-agnostic parameters arguments terminology

661
推荐指数
21
解决办法
22万
查看次数

参数或参数?

我常常发现自己对如何使用术语"参数"和"参数"感到困惑.它们似乎在编程世界中可以互换使用.

使用它们的正确惯例是什么?

language-agnostic parameters arguments terminology function

190
推荐指数
5
解决办法
3万
查看次数

使用javadoc for Python文档

我目前从Python开始,我有一个强大的PHP背景,在PHP中我习惯使用javadoc作为文档模板.

我想知道它是否javadoc有它作为docstringPython文档的位置.这里有既定的惯例和/或官方的guildelines?

例如,这样的东西太精巧,不适合Python的思维方式,或者我应该尽量简洁?

"""
replaces template place holder with values

@param string timestamp     formatted date to display
@param string priority      priority number
@param string priority_name priority name
@param string message       message to display

@return string formatted string
"""
Run Code Online (Sandbox Code Playgroud)

如果我有点过于详尽,我应该选择这样的东西(大多数文档不通过该__doc__方法打印)?

# replaces template place holder with values
#    
# @param string timestamp     formatted date to display
# @param string priority      priority number
# @param string priority_name priority name
# @param string message …
Run Code Online (Sandbox Code Playgroud)

python documentation javadoc docstring

158
推荐指数
3
解决办法
9万
查看次数

for 循环中的 C++ 参考

正如下面代码的for循环中一样,为什么我们必须使用reference( &c)来改变c. 为什么我们不能只在循环c中使用for。也许这是关于参数和参数之间的区别?

#include "stdafx.h"
#include<iostream>
#include<string>

using std::string;
using std::cout;
using std::cin;
using std::endl;
int main()
{
    string s1("Hello");
        for (auto &c : s1)
            c = toupper(c);
            cout << s1 << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ loops for-loop reference

5
推荐指数
2
解决办法
5363
查看次数

直截了当的术语:操作数,参数和参数

请注意,这个问题不是这个或这个的重复,因为其他问题没有运算符组件,也没有询问我询问的参数和参数的详细信息.

我将教授第一门编程课程vb.net.请注意,本课程仅涵盖程序编程(侧重于算法思考),不会提及OOP,因此不会出现操作符重载.

我正在寻求直截了当的术语帮助:

  1. 以下语句是否正确:过程可以包含 参数.如果一个过程有参数,那么它接受 参数?

  2. 该术语parameter是指程序还是操作员?也就是说,即使在谈论内置类型(例如)时,我可以说二元运算符有两个参数Integer吗?

  3. 说操作员有 操作数是不对的?(就像说过程有 参数是错误的)

  4. 对程序和操作员分别使用两个不同的术语 - argument和operand- 仅仅是出于历史原因或这两个概念之间存在根本区别吗?

  5. parameter一个过程是否包含参数的名称?我认为C++(在询问函数 s'参数的问题时)答案是"否"; 它是vb.net什么?

vb.net terminology

5
推荐指数
1
解决办法
1011
查看次数

如果可以使用一组特定参数调用的函数存在,如何在编译时检查?

这与检查是否定义了特定功能不同.这里,要返回此检查true,必须定义函数,并且传递某种类型的参数应该导致有效的调用.

示例:对于函数f和类型的参数,如果是直接或通过隐式转换(类型的参数)接受的有效函数,T &&则应返回检查.truefT &&

void f(int &) {};

int main(int argc, char **av)
{
    isFunctionCallable<int>(f); // true because `int i; f(i);` is valid.
    isFunctionCallable<int &&>(f); // false because `int i; f(std::move(i));` is invalid.
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

请注意本答案中解释的"参数"和"参数"之间的区别.

c++ templates function compile-time

4
推荐指数
1
解决办法
397
查看次数

名为PHP函数的部分是什么?

我无法解决问题,因为我不知道要搜索的正确术语.有人可以命名PHP函数的所有部分,如果我错过了什么,请添加它.

function my_function(
            non_variable $variable_one,
            $variable_two = "",
            $variable_three ) {

    /* inside stuff (Statement?) */
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的答案看起来像这样

function:声明
my_function:name
non_variable:请回答
$ variable_one:变量填充non_variable

我真正需要知道的是non_variable和$ variable_one,谢谢!


编辑:有关该功能的更多细节

function my_function(custom_name $company) {
    $website = $company->company_website;
    /* Additional stuff */
}
Run Code Online (Sandbox Code Playgroud)

php user-defined-functions

3
推荐指数
1
解决办法
619
查看次数

参数和参数之间有什么不同?

我正在学习c,但我在函数中常用的术语参数和参数之间感到困惑?

有人可以帮我弄这个吗 ?

c

0
推荐指数
1
解决办法
363
查看次数

如果一个函数有错误的参数,如何防止它返回任何值?

我确定这个问题已经有人问过了,但我找不到答案。

如果我有一个功能,让我们说:

int Power(int number, int degree){
    if(degree==0){
        return 1;
    }
    return number*Power(number, degree-1);
}
Run Code Online (Sandbox Code Playgroud)

它仅在degree是非负时才起作用int。如何防止使用错误的参数调用此函数?

例如,如果程序员编写cout<<Power(2, -1);,我希望编译器拒绝编译代码并返回某种错误消息(例如“函数 Power 只接受非负整数”)。

在这种情况下,另一种选择是函数不返回任何值。例如:

int Power(int number, unsigned int degree){
    if(degree<0){
        //return nothing
    }
    if(degree==0){
        return 1;
    }
    return number*Power(number, degree-1);
}
Run Code Online (Sandbox Code Playgroud)

c++ function

0
推荐指数
1
解决办法
95
查看次数