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

python - Python中的自定义命令行解析

我正在为我的一个项目编写一个 shell,它通过设计解析如下所示的命令:

COMMAND_NAME ARG1="长值" ARG2=123 ARG3=me@me.com

我的问题是 Python 的命令行解析库(getopt 和 optparse)迫使我在参数前使用“-”或“--”。这种行为不符合我的要求。

任何想法如何解决?任何现有的图书馆?

0 投票
4 回答
2612 浏览

sql - 有没有办法将参数传递给 CodeIgniter 中的查询*而不*使用 ActiveRecord?

这是我想做的,但似乎不可能:(编辑:将单引号更改为双引号)

它给出了这个错误:(编辑:使用双引号的新错误消息,并在 URL 中传递了一个偏移量)

它仅在您使用 ActiveRecord 格式传递变量时才有效:

0 投票
39 回答
1820354 浏览

bash - 如何在 Bash 中解析命令行参数?

说,我有一个用这一行调用的脚本:

或者这个:

什么是可接受的解析方式,使得在每种情况下(或两者的某种组合)$v、、$f$d都将设置为true并且$outFile等于/fizz/someOtherFile

0 投票
6 回答
61197 浏览

python - 你能列出函数接收的关键字参数吗?

我有一个字典,我需要将键/值作为关键字参数传递.. 例如..

这很好用,但是如果 d_args dict 中有函数不接受的example值,它显然会死掉。假设示例函数定义为def example(kw2):

这是一个问题,因为我不控制d_argsexample函数的生成。它们都来自外部模块,并且example只接受来自字典的一些关键字参数。

理想情况下我会做

我可能会从有效的关键字参数列表中过滤字典,但我想知道:有没有办法以编程方式列出特定函数采用的关键字参数?

0 投票
10 回答
1057 浏览

validation - 在函数中使用参数之前,我应该确保参数不为空吗?

标题可能无法真正解释我真正想表达的意思,也想不出一种方法来描述我的意思。

我想知道在使用函数之前检查函数接受的参数是否为空值或空值是否是一种好习惯。我有这个函数,它只是像这样包装一些哈希创建。

如您所见,我只是将 IO.Fileinfo 作为参数,在函数开始时我正在检查以确保它不是什么都不是。

我想知道这是一种好的做法,还是应该让它到达实际的哈希器,然后抛出异常,因为它是空的。?

谢谢。

0 投票
4 回答
2977 浏览

c++ - 将类对象传递给函数(可能通过指针而不是引用)C++

所以假设我有两个不同的功能。一个是 BST 类的一部分,一个只是一个辅助函数,它将调用该类函数。我会在这里列出它们。

这个函数是这样调用的: sieve(t,n) 对象被称为 BST t;

我将在 sieve 函数中使用类 remove 函数来删除特定对象。我不确定这个基本功能的原型应该是什么样子?这样做:

这里发生的一切都编译得很好,但是当调用 t.remove 函数时,我看不到实际结果。我假设是因为它只是创建一个副本或整个其他 t 对象,而不是从我的 main() 函数传递一个。

如果我在创建原始对象的主函数中调用删除函数 (t.remove(value)),它将正确删除所有内容。一旦我开始通过我的筛子功能进行操作,当我从我的主要功能中重新打印出来时,我看不到任何变化。所以我的主要功能看起来像这样:

所以我的结果最终是一样的,即使我在函数中的调试语句显示它实际上是在删除一些东西。我猜我出错的地方是我如何将 t 对象传递给函数。

0 投票
3 回答
976 浏览

ruby-on-rails - 在 Rails 运行时提供参数

我正在寻找一种在运行时为 ruby​​ on rails 项目提供参数的方法。本质上,我们的项目使用公钥密码术来加密一些敏感的客户端数据,我们希望能够在运行时向私钥文件提供密码。

0 投票
8 回答
328659 浏览

python - 对于 Python 中的错误/非法参数组合,我应该提出哪个异常?

我想知道在 Python 中指示无效参数组合的最佳实践。我遇到过一些你有这样的功能的情况:

唯一的烦恼是每个包都有自己的,通常略有不同BadValueError。我知道在 Java 中存在java.lang.IllegalArgumentException- 是否每个人都将在 Python 中创建自己的BadValueErrors 或者是否有另一种首选方法?

0 投票
5 回答
1302 浏览

c++ - 传递参数的 C++ 编译器优化

我正在使用可以在运行时启用/禁用报告的日志记录模块。电话通常是这样的:

我正在为 WARN 使用内联函数,但我很好奇幕后进行了多少优化——评估整个程序中的参数会很昂贵。WARN函数是这样的:

鉴于构造字符串参数没有副作用,编译器会优化它吗?是否需要一定程度的优化(-Oxg++某些情况下x)?

0 投票
5 回答
20442 浏览

php - 在 php 中解压一组参数

Python 提供了 "*" 运算符来解包元组列表并将它们作为参数提供给函数,如下所示:

这相当于:

有谁知道是否有办法在 PHP 中实现这一点?一些“PHP Unpack”变体的谷歌搜索并没有立即出现任何东西......也许它在PHP中被称为不同的东西?