Tag: 参数

在Ruby中传递一个方法作为参数

我正在试图用Ruby来解决一些问题。 为此,我尝试从“Programming Collective Intelligence”Ruby这本书中实现这些algorithm(Python中给出的)。 在第8章中,作者通过一个方法a作为参数。 这似乎在Python中工作,但不是在Ruby中。 我在这里有这个方法 def gaussian(dist, sigma=10.0) foo end 并想用另一种方法调用此方法 def weightedknn(data, vec1, k = 5, weightf = gaussian) foo weight = weightf(dist) foo end 我得到的只是一个错误 ArgumentError: wrong number of arguments (0 for 1)

Javavariables编号或方法的参数

可以声明一个允许可变数目的参数的方法吗? 定义中使用的象征是什么,表示该方法应该允许可变数目的参数? 答案:可变参数

Android以编程方式设置自定义视图的高度和宽度

我创build了一个名为Graphview的自定义视图。 这里是GraphView类的结构。 public class GraphView extends View { public GraphView(Context context, float[] values, String title, String[] horlabels, String[] verlabels, boolean type) { super(context); …….. } ……………… …………….. } 我使用addview()在addview()添加了视图。 它工作正常。 现在我想为GraphView设置高度和宽度。 怎么做?

如何在Java中传递一个类作为参数?

有什么办法在Java中传递类作为参数,并从该类中引发一些方法? void main() { callClass(that.class) } void callClass(???? classObject) { classObject.somefunction // or new classObject() //something like that ? } 我正在使用Google Web Toolkit,但不支持reflection。

如何在Python中扩展函数参数列表

有没有语法可以让你扩展一个函数调用的参数列表? 例: # Trivial example function, not meant to do anything useful. def foo(x,y,z): return "%d, %d, %d" %(x,y,z) # List of values that I want to pass into foo. values = [1,2,3] # I want to do something like this, and get the result "1, 2, 3": foo( values.howDoYouExpandMe() )

如何传递匿名types作为参数?

我如何将匿名types作为parameter passing给其他函数? 考虑这个例子: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); 这里的variablesquery没有强types。 我应该如何定义我的LogEmployees函数来接受它? public void LogEmployees (? list) { foreach (? item in list) { } } 换句话说,我应该用什么来代替? 分数。

将值附加到查询string

我有一组类似于下面的列表中的URL http://somesite.com/backup/lol.php?id=1&server=4&location=us http://somesite.com/news.php?article=1&lang=en 我设法使用下面的代码获取查询string: myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } 但是它只会根据提供的URL返回id , server , location等参数。 我需要的是添加/附加值到现有的查询string。 例如与URL: http://somesite.com/backup/index.php?action=login&attempts=1 我需要改变查询string参数的值: 行动= login1 尝试= 11 正如你所看到的,我为每个值附加了“1”。 我需要从一个string中获取一组不同的查询string的URL,并在每个参数的末尾添加一个值,再次将它们添加到列表中。

Mockito匹配任何类的参数

有没有办法来匹配下面的例程的任何类参数? class A { public B method(Class<? extends A> a) {} } 我怎么总是返回一个new B()而不pipe哪个类被传入method ? 以下尝试仅适用于A匹配的特定情况。 A a = new A(); B b = new B(); when(a.method(eq(A.class))).thenReturn(b); 编辑 :一个解决scheme是 (Class<?>) any(Class.class)

C#传递函数作为参数

我已经写了一个函数在C#中进行数值区分。 它看起来像这样: public double Diff(double x) { double h = 0.0000001; return (Function(x + h) – Function(x)) / h; } 我希望能够通过任何function,如: public double Diff(double x, function f) { double h = 0.0000001; return (f(x + h) – f(x)) / h; } 我认为这可能与代表(也许?),但我不知道如何使用它们。 任何帮助将不胜感激。

Android:我如何传递参数到AsyncTask的onExExecute()?

我使用AsyncTask来加载我作为内部类实现的操作。 在onPreExecute()我显示一个加载对话框,然后我再次隐藏onPostExecute() 。 但是对于我事先知道的一些加载操作,他们会很快完成,所以我不想显示加载对话框。 我想通过一个布尔参数来指示,我可以传递给onPreExecute()但显然由于某种原因onPreExecute()不带任何参数。 显而易见的解决方法可能是在我的AsyncTask或外部类中创build一个成员字段,我必须在每次加载操作之前设置该成员字段,但这看起来不是很优雅。 有一个更好的方法吗?