Tag: 参数

在function参数中“this”

看一些HtmlHelpers的代码示例,我看到如下所示的声明: public static string HelperName(this HtmlHelper htmlHelper, …more regular params ) 我不记得在哪里可以看到这种types的结构 – 有人可以解释“这个”的目的吗? 我认为通过声明一些公共静态的东西意味着这个类不需要被实例化 – 那么在这种情况下什么是“this”呢?

如何跳过函数调用中的可选参数?

好吧,我完全忘了如何跳过PHP中的参数。 可以说我有: function getData($name, $limit = '50', $page = '1') { … } 我如何调用这个函数,使中间参数取默认值(即'50')? getData('some name', '', '23'); 以上是否正确? 我似乎无法得到这个工作。

ruby将数组转换为函数参数

说我有一个数组。 我希望将数组传递给一个函数。 然而,函数需要两个参数。 有没有办法即时将数组转换为2个参数? 例如: a = [0,1,2,3,4] b = [2,3] a.slice(b) 会在Ruby中产生一个错误。 我需要inputa.slice(b[0],b[1])我正在寻找更优雅的东西,如在a.slice(foo.bar(b))谢谢。

脚本参数在Bash中

我试图做一个shell脚本,应该这样使用: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt 然后该脚本将ocr将图像文件转换为文本文件。 这是我到目前为止所提出的: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 但是我不知道如何得到-from和-to值。 任何想法如何做到这一点?

在C#generics中有没有合理的方法来“默认”types的参数?

在C ++模板中,可以指定某个types参数是默认的。 即除非明确指定,否则将使用typesT. 这可以在C#中完成或近似? 我正在寻找像这样的东西: public class MyTemplate<T1, T2=string> {} 因此,一个没有明确指定T2的types的实例: MyTemplate<int> t = new MyTemplate<int>(); 将基本上: MyTemplate<int, string> t = new MyTemplate<int, string>(); 最终,我正在寻找一个案例,其中有一个相当广泛的使用模板,但我正在考虑扩大一个额外的types参数。 我想我可以inheritance,但是我很好奇,如果有其他select的话。

Maven:如何从命令行传递参数运行.java文件

我有以下问题。 我想从一个Main.java文件的命令行运行mvn 。 Main.java接受一个参数。 我怎么从命令行做到这一点? 我试图find一个例子,但我没有成功。 有人能帮我一个例子吗? 我看了看,但不太明白我应该做什么。 另外, 如何从不同于Main.java文件夹的文件夹执行该命令? 例如Main.java位于my/java/program/Main.java 。 我应该input什么 mvn exec:java -Dexec.mainClass="what to put here?" -Dexec.args="arg0 arg1 arg2"

我可以将parameter passing给VBScript(用cscript启动的vbs文件)吗?

我有这个脚本保存在“test.vbs”: Set FSO = CreateObject("Scripting.FileSystemObject") Set File = FSO.OpenTextFile(workFolder &"\test.txt", 2, True) File.Write "testing" File.Close Set File = Nothing Set FSO = Nothing Set workFolder = Nothing 当我运行脚本时,我想传递“workFolder”variables的值。 我怎样才能做到这一点? 我可以做吗? 像“cscript test.vbs workFolder:'C:\ temp \'”也许? 奖金问题:是否需要用“Set workFolder = Nothing”清理传入的variables,或者VBSCript在终止时自动执行? 也许“Set File = Nothing”和“Set FSO = Nothing”也是不必要的? 如果你知道这两个问题的答案,请让我知道。

在Scala中的隐式参数的好例子?

到目前为止,Scala中的隐式参数对我来说看起来不太好 – 它与全局variables太接近了,但是由于Scala看起来像是相当严格的语言,我开始怀疑我自己的看法:-)。 问题:当隐式参数真正起作用时,能否展示真实(或接近)的示例。 IOW:比showPrompt更严重的showPrompt ,这将certificate这样的语言devise。 或者相反 – 你能否展示可靠的语言devise(可以是虚构的),这将使隐含的不必要。 我认为即使没有任何机制比牵连更好,因为代码更清晰,没有猜测。 请注意,我在询问参数,而不是隐式函数(转换)! 更新 全局variables 谢谢你所有的好的答案。 也许我澄清了我的“全局variables”反对意见。 考虑这样的function: max(x : Int,y : Int) : Int 你叫它 max(5,6); 你可以(!)这样做: max(x:5,y:6); 但在我眼中, implicits作品: x = 5; y = 6; max() 它与这样的构造(类似PHP)没有太大的不同, max() : Int { global x : Int; global y : Int; … } 德里克的回答 这是一个很好的例子,但是如果你可以想到灵活使用发送消息而不是使用implicit请发表反例。 我真的很好奇语言devise的纯度;-)。

代码执行的速度:ASP.NET-MVC与PHP

我和一个同事讨论了这个问题,我个人认为ASP.NET MVC编译的Web应用程序的运行速度要比使用PHP编写的同样的项目更快。 我的朋友不同意。 不幸的是,我没有任何可以用来支持我的论点的可靠数据。 (他也没有) 为此,我试图向谷歌寻求答案,find证据certificate他是错的,但大部分时间辩论变成了哪个平台,最好是在开发,成本,安全特性等方面。为了这个缘故我真的不在乎这些。 我想知道什么堆栈溢出社区认为一般网站的原始速度/效率在ASP.NET开发与MVC与完全相同的网站用PHP开发? 在比较两种技术的性能的真实情况下,有没有人有任何实际的例子? (我对你们中的一些人认识到,这可能是一个不相干的,也许是愚蠢的论点,但这是一个争论,我仍然希望听到这里的优秀人士的答案)

将列表转换为Python中的* args

在Python中,如何将列表转换为* args? 我需要知道,因为function scikits.timeseries.lib.reportlib.Report.__init__(*args) 想要几个time_series对象作为*parameter passing,而我有一个时间序列对象的列表。 任何帮助是极大的赞赏 :)