问题标签 [arguments]
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.
javascript - Javascript 函数和可选参数
我有两个几乎相同的 javascript 函数用于启动 jquery $.get 调用。函数的参数被传递给被调用的脚本。
问题是一组调用需要一个额外的参数,而另一组不需要。
为了实现这一点,我使用了我提到的两个几乎相同的 javascript 函数。他们来了:
如您所见,第二个函数仅接受一个名为“type”的附加参数,然后通过 $.get 调用传递该参数。
我想将这两个函数结合起来,但我不确定如何在 $.get 中传递的第三个参数(数组/对象/它在 {}(是的,javascript noob)中的任何内容)中可选地包含在内。
编辑只是说....该死的,你们很好。:D
c# - 无效参数
我正在扩展 XNA 游戏工作室 2D 教程并添加来自 microsoft XNA 游戏工作室网站的菜单。我以为它只是插入并运行,但比我想象的要复杂得多。这是一个错误,当我得到它们时,我会发布更多。这是调试窗口:
C:\Users\Ian\Desktop\GameStateManagementSample - Copy\GameStateManagement\Screens\GameplayScreen.cs(81,24): 错误 CS1502: 'Microsoft.Xna.Framework.GraphicsDeviceManager.GraphicsDeviceManager(Microsoft.Xna. Framework.Game)' 有一些无效参数 C:\Users\Ian\Desktop\GameStateManagementSample - Copy\GameStateManagement\Screens\GameplayScreen.cs(81,50): error CS1503: Argument '1': cannot convert from 'GameStateManagement.GameplayScreen ' 到 'Microsoft.Xna.Framework.Game'
编译完成 -- 2 个错误,0 个警告 ========== 构建:0 个成功或最新,1 个失败,0 个跳过 ==========
这是代码:
c++ - 在 C++ 中在运行时选择模板参数
假设我有一组函数和类,它们被模板化为使用单 ( float
) 或double
精度。当然,我可以只写两段引导代码,或者乱用宏。但是我可以在运行时切换模板参数吗?
delphi - WriteLn() 是如何工作的?
自恐龙时代以来,Turbo Pascal 和现在的 Delphi 都有一个 Write() 和 WriteLn() 程序,它们可以安静地做一些简洁的事情。
参数的数量是可变的;
每个变量可以是各种类型;您可以提供整数、双精度、字符串、布尔值,并以任意顺序将它们混合在一起;
您可以为每个参数提供附加参数:
写('你好':10,'世界!':7);//对齐参数
- 它甚至以一种特殊的方式出现在代码完成下拉菜单中:
- 写 ([var F:File]; P1; [...,PN] )
- WriteLn ([var F:File]; [ P1; [...,PN]] )
现在我正在输入这个,我注意到 Write 和 WriteLn 在代码完成下拉列表中没有相同的括号。因此,看起来这不是自动生成的,而是有人硬编码的。
无论如何,我是否能够自己编写这样的程序,或者所有这些都是一些神奇的硬编码编译器诡计?
perl - 我应该在 Perl 中转义 shell 参数吗?
在 Perl 中使用system()调用时,您是否必须转义 shell 参数,还是自动完成?
参数将是用户输入,所以我想确保这是不可利用的。
c - 我可以在与反控制重复和争论有关的家庭作业中获得一些帮助吗?
好的,所以我需要让输出看起来像星号菱形,每行增加 2 个星号,直到中间有 9 个星号……然后行减少。功能 main 必须是:
现在我应该定义函数 printline 以在每次调用时打印单行图形。它需要 2 个参数,空格数和应在行上打印的星号数。使用计数器控制重复打印适当数量的空格,然后再次打印适当数量的星号。
呜呼!我就快完成了!输出有点正确,除了不是一行有 4 个空格和一个星,一行有 3 个空格和 3 个星,依此类推,直到没有空格和 9 个星,(然后反转)......我得到一条线有一个星,有一个空格和 2 个星的行,一个有两个空格的行,三个星,等等,最多 4 个空格,五个星(然后反转)......
printline 不同的原因是因为我写这个有问题有时,每当我尝试写它时,我都会不断地使用斜体......
powershell - Powershell 和 logparser 参数
我试图从powershell运行一些logparser命令,但我在正确传递参数时遇到问题,这是我脚本中的excert;
d:\scripting\smtplogs\logparser\logparser.exe "SELECT TOP 50 Receiver, COUNT( ) INTO %TMPOutput%\TopReceiversNDRALL.gif FROM %TempDir%\PostAll.log WHERE Sender LIKE '<>' AND Receiver NOT LIKE '% %go-fmtopper%%' GROUP BY Receiver ORDER BY COUNT( ) DESC" -i:TSV -iSeparator:space -headerRow:OFF -iHeaderFile:"header3.tsv" -lineFilter:"+10." -o:CHART -chartType:ColumnClustered -config:MyScript.js -chartTitle:"NULL 消息的接收者 ALL for %DateGraph%"
我已经阅读了有关封装参数的大量内容,但似乎无法弄清楚如何使这项工作!
你们可以提供的任何帮助将不胜感激。
谢谢
c# - 寻找 .NET 的命令行参数解析器
我正在寻找一个命令行参数解析器,例如来自http://www.sellsbrothers.com/tools/Genghis/的“命令行解析器” 。
我正在寻找的功能:
- 自动生成使用量
- 应该能够检查必需和可选参数
- 参数应支持带分隔符的 IEnumerable
- 应该支持标志参数
- 最好支持组合参数,例如“/fx”==“/f /x”
- 在诸如“/ftest.txt”==“/f test.txt”之类的参数之后不要强制使用空格会很好
PS: “命令行解析器”非常好,我真的很喜欢它的设计,但是没有文档,没有新的更新,而且我不知道如何做某些事情,例如如何检查所需的参数。
django - 在 Django 中,如何遍历需要参数的自定义模板标签的结果?
如果我创建了模板标签:
我怎样才能在我的模板中做这样的事情:
我目前收到此错误:
'for' 语句应使用格式 'for x in y': for x in last_books 'Sports' 3