问题标签 [positional-parameter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
98521 浏览

flutter - Dart 中的命名参数和位置参数有什么区别?

Dart 支持命名可选参数和位置可选参数。两者有什么区别?

另外,如何判断是否实际指定了可选参数?

0 投票
3 回答
10188 浏览

bash - 分配给位置参数

如何为 Bash 中的位置参数赋值?我想为默认参数赋值:

表示 4 不是命令。

0 投票
2 回答
453 浏览

c# - 无法将日期添加到 Access 数据库

将生日数据添加到 Access 数据库时遇到了一些麻烦。我曾尝试在不妨碍“生日”的情况下运行代码,然后它就可以工作了。根据我的研究,“DBDate”也考虑了毫秒,我尝试将文本字段中的输入保存为 DateTime 格式,但可惜,这也不起作用。

这是我正在使用的代码。

这是我得到的错误:

ExceptionSystem.Data.OleDb.OleDbException (0x80040E07):标准表达式中的数据类型不匹配。在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) 在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) 在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) 在 System.Data。在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior 行为,字符串方法)在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery() 在 Records.btnSubmit_Click(Object sender,EventArgs e) 在 e:\Dropbox\Temporary\OOD Assignment\Employee Directory\Records.aspx.cs:line 54

Employee.accdb 文件中“birth”的字段类型是日期/时间。

有什么方法可以将文本字段中的用户输入转换为 Access 可以理解的格式?任何帮助将非常感激。

0 投票
1 回答
295 浏览

linux - 在 Linux 中将位置参数从脚本传送到下标的最佳方法

我已经设置了一个 Crontab,它执行“find”命令,然后在它的每个参数上执行一个 shell 脚本。在第一个 shell 脚本的最后是另一个执行另一个 shell 脚本的“查找”命令。我的问题:有没有办法将原始参数从第一个脚本转移到第二个脚本?我基本上只需要第一个脚本参数的原始文件路径/文件名,以便执行一些参数扩展并获取一些日志文件。

这是脚本的基础知识:

crontab:查找“一些文件”-exec /home/Conversion.sh {} \;

在 Conversion.sh 的末尾:找到“一些文件” -exec /home/Copy.sh {} \;

在 Conversion.sh 之后无法准确跟踪文件,因为我在这些参数上使用了“Filebot”,这完全改变了每个参数的文件名,因此我必须在最后再次使用“find”命令. 任何帮助都将受到赞赏!

0 投票
1 回答
18 浏览

bash - 使用提示、位置参数难以理解 bash 的“查找”输出的差异

因此,我试图了解 Bash 中两个结果之间的区别,以进一步了解位置参数:

和:

哪里findall.sh是:

在我的理解中,这两个应该操作应该是相同的,但是使用位置参数似乎只返回一项。我没有得到什么?

0 投票
2 回答
66 浏览

python - 如何使用 2 个位置参数在 argparse 上打印帮助界面?

我正在学习 argparse 的基础知识,并且我制作了一个在命令行中打印太阳系信息的程序,但是,我使用了 2 个位置参数,这导致了一些复杂性。我的目标是在命令行中输入未知参数时打印“帮助”界面,但由于使用了多个位置参数而无法打印。现在使用可选参数是不可能的。

如何打印未知参数的帮助?据我了解,行星不需要被称为特定的“行星”,而是任何东西和之后的行星名称,所以我发现很难做到这一点。

0 投票
3 回答
71 浏览

python - Python调用位置参数

我有一个 python 函数(python 2.5),其定义如下:

whereaddl可以是任意数量的字符串(文件名)来做某事。

我对所有默认值都很好,但我有文件名要放入addl.

我倾向于做类似的事情:

但这会出现以下错误:

是否有一种语法可以让我 Foo 只使用第一个必需参数和我的(可变数量)附加字符串来简洁地调用?或者我是否在进入addl参数范围之前重复指定了所有默认值?

为了论证,函数定义不能被修改或重构。

0 投票
2 回答
4425 浏览

bash - 如何禁用bash中的特殊字符?

我创建了一个执行计算的脚本。例如: count 1 + 3

1 + 3 = 4, -/可以,但是如果我输入 count 1 * 3,我得到了

应该是数字操作数

这是脚本的一部分:

是的,如果我\之前*在命令行中输入它会起作用,但我需要它只使用*.

我尝试-f在脚本中使用 set 它不起作用(是的,如果我输入 bash 本身,它会禁用特殊字符,但这不是我需要的)。还有一个shopt控制 shell 行为的命令,所以我尝试启用一些选项,如shopt -s globstar, nullglob,promptvars等。它不起作用。我把命令放在 if 语句之前可能是错误的。

如果有人纠正我或告诉其他方式来禁用脚本内部对特殊字符的解释,我将不胜感激。

0 投票
1 回答
133 浏览

bash - bash 脚本到 cd 以从配置文件中读取它的值

我在使用从另一个 shell 作为子 shell 启动的 bash 脚本时遇到问题。该脚本安装在许多不同的环境中,每个环境都在每个环境的单个配置文件中设置了各种特定于本地的值。

(更新:包括实际代码)

在启动时,脚本需要立即更改到一个目录,其值 $scriptpath 它必须从设置许多其他局部变量值的配置文件中读取。(我知道如何使用 sed 从正确的配置文件行中读取这个特定值)。我以这种方式设置它的原因是脚本在读取位置参数之前设置了配置变量(这样参数将胜过配置变量)。

因为这个脚本被其他人使用并且必须易于安装,所以我不想设置别名、函数或 shell 过程,这些都需要用户对其本地环境进行更改。我希望所有需要的配置值,包括 $scriptpath,都在一个配置文件中。

或者 $scriptpath 可以从父 shell 中设置。但是因为我稍后在脚本中处理位置参数,所以我在处理它们时遇到了麻烦,无论是在顶部还是在后面。

该脚本是从一个由 Magento 扩展启动的 shell 脚本触发的。波浪形括号是扩展从 Magento 数据库中提取的值。

生成器.sh:

结果是这样的:

0 投票
0 回答
17 浏览

parameters - 除了位置参数、关键字参数和基于类型的方法/函数重载之外,还有其他范例吗?

我在网上读到有人在思考参数协商。我还可以想象一些基于经验的推理。

例如:一个方法有两个相同类型的参数。

  • 位置参数:基于列出参数的顺序
  • 关键字参数:基于参数的一些任意名称标签
  • 基于类型的参数:基于参数的类型(如果可区分)

缺点:

  • 序列大多是任意的,每次都必须查找
  • 关键字需要为每个方法发明一种新的界面领域语言
  • 基于类型仅在通过清晰可区分的类型时才有效

我可以想象重载的参数协商方式,如果传递的任何内容都不能清楚地区分,该方法现在让调用者知道问题,而调用者必须添加额外的信息或放弃调用。

我可以想象基于经验的推理,每种方法都知道通常为每个参数传递哪些值,因此可以推断新到达的值,而无需指定它可能是哪个参数。

我还可以想象一些像 schema.org 中的语义结构化数据模型,它可以避免任何关于类型和位置的混淆,但不需要为你编写的每个方法重新发明一种新的接口语言,因为存在共享的语义语言。

我可以想象 Wolfram 语言会朝那个方向发展吗?