问题标签 [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 投票
3 回答
1104 浏览

linux - 从带有位置参数的字符串执行 BASH shell

当我尝试运行下面的代码时,shell 正在替换(因为它们未定义为 bash 变量) $4 和 $2 用空格。我的问题是,如何防止 bash 尝试将 awk 的位置参数评估为其变量?我尝试在位置参数周围加上双引号和单引号,但是,这并没有抑制 bash 将它们解释为局部变量而不是字符串。

这是我返回的内容echo "$x$i$y"

代码:

任何帮助将不胜感激!

0 投票
2 回答
3443 浏览

python - python位置参数

我试图了解如何function解释此参数:

看来这function会强制调用者f()使用 2 个参数进行调用,而第二个参数应该始终是命名b=参数。我如何从function签名中破译这个?为什么它不允许我为 指定中间参数*

0 投票
1 回答
852 浏览

powershell - 如何在 Powershell 中同时指定静态和动态位置参数?

编辑

根据 The Mad Technician 的建议,我已在 PowerShell UserVoice 网站上为此提交了一份错误报告:https ://windowsserver.uservoice.com/forums/301869-powershell/suggestions/20034763-dynamic-parameters-and-positional-parameters -不要

原始问题

我希望能够在包含静态和动态参数的 PowerShell 函数中指定位置参数。例如我有

但如果我运行PS C:\Windows\System32\inetsrv> Test-Positional 'list' 'another' 'yet' 'so' 我会得到错误:

测试位置:无法验证参数“Param1”上的参数。参数“another”不属于 ValidateSet 属性指定的集合“some,list,of,values”。提供集合中的参数,然后再次尝试该命令。在 line:1 char:20 + Test-Positional list another so + ~~~~~~~ + CategoryInfo : InvalidData: (:) [Test-Positional], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Test-Positional

如果我从静态参数 ($param4) 中删除属性,它不会抛出这个Position=3,这很好,除非我不能将它用作位置参数,我必须直接命名它。如果我保留Position=3并删除,我会得到同样的错误PositionalBinding=$false

静态和动态参数是不是不可能同时是位置参数?还是我在这里遗漏了一些明显的东西?

0 投票
1 回答
3109 浏览

python - Python 字符串格式中的位置参数:str.format vs f-string

在尝试使用新的(并且很棒的)python 3文字字符串插值的一些功能时,我发现了这个奇怪的区别。

例如,使用 old str.format,我可以格式化具有动态位数的整数,如下所示:

但是,当我尝试使用文字字符串进行等效操作时,出现错误:

只有通过交换参数的顺序,我才能得到正确的格式

这让我感到很奇怪,因为我认为我可以在不修改我的字符串的情况下切换到 f-strings,只有调用。

str.format和 f-string之间的句法区别是什么?为什么这个例子略有不同?

0 投票
1 回答
22 浏览

linux - 如何重新排列输出文件以获得车道中的数字并用空格分隔?

这是我的脚本。它只需要 4 个位置参数。输出应该是所有位置参数、每个参数的字符数以及每个参数的第一个字符。

输入./file 12 23 34 456得到的文件如下:

理想的情况是获得第一个输出(12 23 34 456)

PD。我知道这可以使用for/while来避免重复 echo 但我正在学习 bash :/

0 投票
1 回答
40 浏览

shell - 为什么在获取脚本后位置参数仍然存在?

我正在采购一个脚本,即使在采购了脚本之后,位置参数的值也会反映出来。

0 投票
1 回答
150 浏览

python - Django Forms - 为什么按钮 SUBMIT 是 Python 函数的“位置参数”?

在一个类中有一个简单的函数。功能如下:-

希望用户在 Django 表单中输入两个数值,然后将它们相加并显示结果。在 HTML 页面中有如下代码:-

在我的 -views.py

▼ 局部 vars 变量值形式

数字_1 444443.0

数字_2 555553.0

对象

要求

# 当我输入两个数值(浮点数),numeric_1 = 444443.0 和 numeric_2 = 555553.0 时,我得到的 Django 错误是 =>“addition() 需要 2 个位置参数,但给出了 3 个”。

提交操作被视为我简单的“加法”函数的“位置参数”。

我怎样才能避免这种情况 - 从 my-views.py 中可以看出,我正在调用函数“addition”并将 - numeric_1 = 444443.0 和 numeric_2 = 555553.0 参数传递给它,我不想将 FORM SUBMIT ACTION 传递给“加”功能。

我的views.py 如下所示:-

0 投票
1 回答
2250 浏览

linux - 运行 bash -c scriptname arg 时“$1”为空

我试图开发一个使用一个位置参数的简单 bash 脚本。但是无缘无故的参数是空的。下面给出了 bash 脚本。

当我以下列方式运行脚本文件时,它显示空字符串。输出截图

我正在使用 bash -c 命令,因为我需要使用 ProcessBuilder 类从 java 代码运行 bash 脚本。

我对 bash 脚本知之甚少,我尝试了更简单的方式,例如:

但结果都是一样的。

0 投票
1 回答
2970 浏览

julia - define Julia functions with optional positional arguments

From this link, it says:

I think the purpose of this example is to show that, if the provided arguments are less than the default ones, the function will also return the default ones.

But why the error appears when one or no argument is provided? i.e. how do I know that providing two arguments are okay, but providing one or none is not okay?

0 投票
2 回答
133 浏览

python - 如何将所有参数值的函数映射为列表?但在函数定义中有明确的参数名称

我想ff(a,b,c)在函数定义中使用显式参数名称来定义一个函数,但我也想在所有参数上映射一个函数以获取一个列表:

但是,我不想将函数内部的参数名称显式写为 a、b、c。我想这样做

getArgValueList()将按顺序检索参数值并形成一个列表。这个怎么做?有没有像这样的内置函数getArgValueList()