Questions tagged «parameters»

参数是在子例程中使用的一种变量,用于引用作为子例程的输入提供的数据。




13
Python函数如何处理您传入的参数类型?
除非我没有记错,否则在Python中创建函数的工作方式如下: def my_func(param1, param2): # stuff 但是,您实际上并未提供这些参数的类型。另外,如果我记得,Python是一种强类型语言,因此,似乎Python不应让您传递与函数创建者所期望的类型不同的参数。但是,Python如何知道函数的用户正在传递正确的类型?假定函数实际上使用了参数,那么如果类型错误,程序会死掉吗?您必须指定类型吗?

11
在Moq中分配输出/参考参数
是否可以使用Moq(3.0+)分配out/ ref参数? 我看过使用Callback(),但Action<>不支持ref参数,因为它基于泛型。尽管我可以在回调函数中执行此操作,但我最好还是It.Is在ref参数的输入上添加一个约束()。 我知道Rhino Mocks支持此功能,但是我正在从事的项目已经在使用Moq。
293 c#  parameters  moq  ref  out 


10
如何从R脚本读取命令行参数?
我有一个R脚本,我想为其提供几个命令行参数(而不是代码本身中的硬编码参数值)。该脚本在Windows上运行。 我找不到有关如何将命令行中提供的参数读入R脚本的信息。如果无法完成,我会感到惊讶,所以也许我只是没有在Google搜索中使用最佳关键字... 有任何指示或建议吗?

30
使用JavaScript向URL添加参数
在使用AJAX调用的Web应用程序中,我需要提交一个请求,但要在URL的末尾添加一个参数,例如: 原始网址: http://server/myapp.php?id = 10 结果网址: http://server/myapp.php?id = 10 &enabled = true 寻找一种JavaScript函数,该函数解析URL并查看每个参数,然后添加新参数或更新值(如果已经存在)。

7
具有位置参数的Git别名
基本上我想别名: git files 9fa3 ...执行命令: git diff --name-status 9fa3^ 9fa3 但是git似乎没有将位置参数传递给alias命令。我努力了: [alias] files = "!git diff --name-status $1^ $1" files = "!git diff --name-status {1}^ {1}" ...和其他一些,但没有用。 简并的情况是: $ git echo_reverse_these_params a b c d e e d c b a ...我该如何进行这项工作?


13
从.NET中的字符串获取url参数
我在.NET中有一个字符串,它实际上是一个URL。我想要一种简单的方法来从特定参数获取值。 通常,我只使用Request.Params["theThingIWant"],但是该字符串不是来自请求。我可以这样创建一个新Uri项目: Uri myUri = new Uri(TheStringUrlIWantMyValueFrom); 我可以使用它myUri.Query来获取查询字符串...但是显然我必须找到某种正则表达式将其拆分。 我是否缺少明显的东西,或者没有创建某种形式的正则表达式的内置方法?
239 c#  .net  url  parsing  parameters 

30
多少个参数太多?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 例程可以有参数,这不是新闻。您可以根据需要定义任意数量的参数,但是参数太多会使您的例程难以理解和维护。 当然,您可以使用结构化变量作为解决方法:将所有这些变量放在单个结构中,然后将其传递给例程。实际上,使用结构简化参数列表是Steve McConnell在Code Complete中描述的技术之一。但正如他所说: 谨慎的程序员避免捆绑数据超出逻辑上的必要性。 因此,如果您的例程中有太多参数,或者您使用结构来掩盖大参数列表,则可能是您做错了什么。也就是说,您不会使耦合松动。 我的问题是,何时可以考虑参数列表太大?我认为超过5个参数太多了。你怎么看?

13
Ruby:如何将哈希转换为HTTP参数?
像这样简单的哈希就很容易 {:a => "a", :b => "b"} 这将转化为 "a=a&b=b" 但是您如何处理更复杂的东西 {:a => "a", :b => ["c", "d", "e"]} 应该翻译成 "a=a&b[0]=c&b[1]=d&b[2]=e" 甚至更糟的是,(该怎么做)类似以下内容: {:a => "a", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}] 感谢您提供的帮助!
205 ruby  http  parameters  hashmap 

9
反射:如何使用参数调用方法
我试图通过反射与参数来调用方法,我得到: 对象与目标类型不匹配 如果我调用不带参数的方法,则效果很好。基于以下代码(如果我调用该方法)Test("TestNoParameters"),它可以正常工作。但是,如果我致电Test("Run"),我会得到一个例外。我的代码有问题吗? 我最初的目的是传递一个对象数组,例如,public void Run(object[] options)但这没有用,我尝试了一些简单的事情,例如字符串,但没有成功。 // Assembly1.dll namespace TestAssembly { public class Main { public void Run(string parameters) { // Do something... } public void TestNoParameters() { // Do something... } } } // Executing Assembly.exe public class TestReflection { public void Test(string methodName) { Assembly assembly = …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.