首页 > 其他分享 >argument、parameter以及option有什么区别

argument、parameter以及option有什么区别

时间:2024-10-27 23:00:25浏览次数:3  
标签:函数 parameter argument 命令行 Parameter option

在程序设计和计算机科学中,”argument”、”parameter”和”option”这三个术语常常会被使用,而且它们之间存在着一些细微的区别:1、定义;2、使用场景;3、示例。在计算机编程中,”argument”或者称为”实参”,是在调用函数或方法时传递给函数或方法的值。”Parameter”或者称为”形参”。Option”通常指的是在命令行程序中传递给程序的一些附加参数。

1、定义

Argument

在计算机编程中,”argument”或者称为”实参”,是在调用函数或方法时传递给函数或方法的值。这些值将被用于函数或方法的操作中。

Parameter

“Parameter”或者称为”形参”,是在函数或方法的声明中定义的变量。这些变量用于存储在函数或方法调用时传递的值。

Option

“Option”通常指的是在命令行程序中传递给程序的一些附加参数,用于指定程序的行为或者设置。这些参数通常是可选的,并且通常会有一个或多个默认值。

2、使用场景

Argument:

在编程语言中,当我们调用一个函数或方法时,我们需要为函数或方法的参数提供具体的值,这些值就是argument。

Parameter

当我们定义一个函数或方法时,我们需要定义一些变量,这些变量用于接收函数或方法调用时传递的值,这些变量就是parameter。

Option

在命令行程序中,我们通常会使用option来指定程序的行为或者设置。例如,在使用”ls”命令列出目录的内容时,我们可以使用”-l”选项来以长格式列出文件的详细信息。

3、示例

Argument

例如,在下面的函数调用中,5和3就是argument:

“`

add(5, 3);

“`

Parameter

例如,在下面的函数定义中,a和b就是parameter:

“`

function add(a, b) {

  return a + b;

}

“`

Option

例如,在下面的命令行命令中,”-l”就是option:

“`

ls -l

总的来说,”argument”、”parameter”和”option”都是在程序运行时对程序行为进行控制的重要手段,但它们的使用场景和含义各有不同,理解它们的区别有助于我们更好地理解和编写代码。

延伸阅读

1、 编程语言的基础: 为了更深入理解argument、parameter和option,你可能需要对编程语言的基础有一定的了解。你可以参阅《Head First Python》这本书,它对Python语言进行了深入浅出的讲解,其中也包括函数和方法的使用。

2、 命令行的使用: 如果你想了解更多关于option的知识,你可能需要学习一些关于命令行的知识。你可以查阅《Linux命令行与Shell脚本编程大全》这本书,它详细介绍了Linux命令行的使用,其中也包括option的使用。

3、 编程风格和习惯: 了解argument、parameter和option的区别,不仅可以帮助你理解代码,也可以帮助你编写出更好的代码。你可以参考《代码大全》这本书,它提供了许多关于如何编写高质量代码的建议,其中也包括如何合理使用argument、parameter和option。

标签:函数,parameter,argument,命令行,Parameter,option
From: https://www.cnblogs.com/98kya/p/18495615

相关文章

  • mongodb获取配置参数getParameter和setParameter设置参数
    1、获取某个配置参数的值:db.runCommand({getParameter:1,tcmallocAggressiveMemoryDecommit:1})2、设置某个配置参数的值:db.adminCommand({setParameter:1,tcmallocAggressiveMemoryDecommit:1})restcloud1:SECONDARY>db.runCommand({getParameter:1,tcmallocAggressiveM......
  • Verilog:参数(parameter)的使用
    相关阅读Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm=1001.2014.3001.5482    参数(parameter)一般用于定义常数,常用于进行可配置的参数化设计中,本文将对参数的使用进行详细介绍。        首先来看看参数的BNF范式(语法),......
  • Optional指南,优雅解决空指针
    Optional,该类提供了一种用于表示可选值而非空引用的类级别解决方案。作为一名Java程序员,我真的是烦透了空指针,尽管和它熟得就像一位老朋友,知道它也是迫不得已——程序正在使用一个对象却发现这个对象的值为null,于是Java虚拟机就怒发冲冠地把它抛了出来当做替罪羊。当然......
  • vue3 深度响应式是否正常测试,以select options作为例子测试,select options后赋值是否
    <template><divclass='box'><templatev-for="(ditem,dindex)indata1":key="dindex"><el-selectv-model="ditem.value"clearablefilterable><el-optionv-for="ite......
  • 出现WrongArgumentException: Malformed database URL, failed to parse the connecti
    目录1.问题所示2.原理分析3.解决方法1.问题所示编辑数据源的时候,后端出现如下BugThelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromtheserver.com.mysql.cj.jdbc.exceptions.Com......
  • 苍穹外卖——报错:Parameter 'xxx' not found. Available parameters are [arg0, colle
    背景:在执行过程中,报错:Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Requestprocessingfailed;nestedexceptionisorg.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.binding.Binding......
  • ef8解决sql2008R2不支持fetch命令问题:optionsBuilder.UseSqlServer(sConn, options =>
    netcoreer8.sql2012支持fetch命令,sql2008r2不支持fetch命令,调用ef的skip(100).take(10)时,会报错:ERROR[.NETTPWorker](D:\Design\CSharp\海宏发票查重报销管理\iPublic\公共\BaseApiController.cs:114)-资料维护.Pages.CommBase.FaPiaoTypeApiController.query::'OFFSET......
  • TypeError: add_triangle_mesh(): incompatible function arguments. The following a
    12024.10.1214:52Traceback(mostrecentcalllast):File"terrain_creation.py",line119,in<module>gym.add_triangle_mesh(sim,vertices.flatten(),triangles.flatten(),tm_params)TypeError:add_triangle_mesh():incompatiblefunct......
  • echarts配置option
    折线渐变背景结合路径图实现动态效果letxData=['Mon','Tue','Wed','Thu','Fri','Sat','Sun'];letyData=[150,132,134,230,210,290,310];option={tooltip:{trigger:'axis',......
  • .NET Core Options
    .NETCore中,使用Options模式来读取配置信息。Options模式是配置绑定的一个强类型方式,通过IOptions<T>,IOptionsSnapshot<T>和IOptionsMonitor<T>三种不同的方式来管理应用程序的配置数据。1.使用IOptions<T>IOptions<T>是最简单的选项,用于读取配置数据。它在应用程......