问题标签 [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.

0 投票
3 回答
71646 浏览

javascript - Javascript 函数和可选参数

我有两个几乎相同的 javascript 函数用于启动 jquery $.get 调用。函数的参数被传递给被调用的脚本。

问题是一组调用需要一个额外的参数,而另一组不需要。

为了实现这一点,我使用了我提到的两个几乎相同的 javascript 函数。他们来了:

如您所见,第二个函数仅接受一个名为“type”的附加参数,然后通过 $.get 调用传递该参数。

我想将这两个函数结合起来,但我不确定如何在 $.get 中传递的第三个参数(数组/对象/它在 {}(是的,javascript noob)中的任何内容)中可选地包含在内。

编辑只是说....该死的,你们很好。:D

0 投票
2 回答
512 浏览

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 个跳过 ==========

这是代码:

0 投票
3 回答
7315 浏览

c++ - 在 C++ 中在运行时选择模板参数

假设我有一组函数和类,它们被模板化为使用单 ( float) 或double精度。当然,我可以只写两段引导代码,或者乱用宏。但是我可以在运行时切换模板参数吗?

0 投票
9 回答
6444 浏览

delphi - WriteLn() 是如何工作的?

自恐龙时代以来,Turbo Pascal 和现在的 Delphi 都有一个 Write() 和 WriteLn() 程序,它们可以安静地做一些简洁的事情。

  • 参数的数量是可变的;

  • 每个变量可以是各种类型;您可以提供整数、双精度、字符串、布尔值,并以任意顺序将它们混合在一起;

  • 您可以为每个参数提供附加参数:

写('你好':10,'世界!':7);//对齐参数

  • 它甚至以一种特殊的方式出现在代码完成下拉菜单中:
    • 写 ([var F:File]; P1; [...,PN] )
    • WriteLn ([var F:File]; [ P1; [...,PN]] )

现在我正在输入这个,我注意到 Write 和 WriteLn 在代码完成下拉列表中没有相同的括号。因此,看起来这不是自动生成的,而是有人硬编码的。

无论如何,我是否能够自己编写这样的程序,或者所有这些都是一些神奇的硬编码编译器诡计?

0 投票
5 回答
16976 浏览

perl - 我应该在 Perl 中转义 shell 参数吗?

在 Perl 中使用system()调用时,您是否必须转义 shell 参数,还是自动完成?

参数将是用户输入,所以我想确保这是不可利用的。

0 投票
1 回答
577 浏览

c - 我可以在与反控制重复和争论有关的家庭作业中获得一些帮助吗?

好的,所以我需要让输出看起来像星号菱形,每行增加 2 个星号,直到中间有 9 个星号……然后行减少。功能 main 必须是:

现在我应该定义函数 printline 以在每次调用时打印单行图形。它需要 2 个参数,空格数和应在行上打印的星号数。使用计数器控制重复打印适当数量的空格,然后再次打印适当数量的星号。

呜呼!我就快完成了!输出有点正确,除了不是一行有 4 个空格和一个星,一行有 3 个空格和 3 个星,依此类推,直到没有空格和 9 个星,(然后反转)......我得到一条线有一个星,有一个空格和 2 个星的行,一个有两个空格的行,三个星,等等,最多 4 个空格,五个星(然后反转)......
printline 不同的原因是因为我写这个有问题有时,每当我尝试写它时,我都会不断地使用斜体......

0 投票
2 回答
5105 浏览

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%"

我已经阅读了有关封装参数的大量内容,但似乎无法弄清楚如何使这项工作!

你们可以提供的任何帮助将不胜感激。

谢谢

0 投票
12 回答
30228 浏览

c# - 寻找 .NET 的命令行参数解析器

我正在寻找一个命令行参数解析器,例如来自http://www.sellsbrothers.com/tools/Genghis/的“命令行解析器” 。

我正在寻找的功能:

  • 自动生成使用量
  • 应该能够检查必需和可选参数
  • 参数应支持带分隔符的 IEnumerable
  • 应该支持标志参数
  • 最好支持组合参数,例如“/fx”==“/f /x”
  • 在诸如“/ftest.txt”==“/f test.txt”之类的参数之后不要强制使用空格会很好

PS: “命令行解析器”非常好,我真的很喜欢它的设计,但是没有文档,没有新的更新,而且我不知道如何做某些事情,例如如何检查所需的参数。

0 投票
3 回答
88229 浏览

c# - C# 中的可空方法参数

重复的问题

将空参数传递给 C# 方法

我可以在 C# 中为 .Net 2.0 执行此操作吗?

如果没有,我可以做类似的事情吗?

0 投票
2 回答
4516 浏览

django - 在 Django 中,如何遍历需要参数的自定义模板标签的结果?

如果我创建了模板标签:

我怎样才能在我的模板中做这样的事情:

我目前收到此错误:

'for' 语句应使用格式 'for x in y': for x in last_books 'Sports' 3