Questions tagged «arguments»

参数是传递给函数,过程或命令行程序的值。这也指的是JavaScript中类似数组的“ arguments”对象。

17
如何在Tkinter中将参数传递给Button命令?
假设我Button在Python中使用Tkinter进行了以下操作: import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) action当我按下按钮时会调用该方法,但是如果我想向该方法传递一些参数action呢? 我尝试使用以下代码: button = Tk.Button(master=frame, text='press', command=action(someNumber)) 这只是立即调用该方法,而按该按钮则没有任何作用。




10
多参数与选项对象
当创建带有多个参数的JavaScript函数时,我总是面临这样的选择:传递参数列表与传递选项对象。 例如,我正在编写一个将nodeList映射到数组的函数: function map(nodeList, callback, thisObject, fromIndex, toIndex){ ... } 我可以改用这个: function map(options){ ... } 其中options是一个对象: options={ nodeList:..., callback:..., thisObject:..., fromIndex:..., toIndex:... } 推荐哪种方法?是否有关于何时使用一个与另一个的指南? [更新]对于选项对象似乎已经达成共识,所以我想添加一条评论:在我的案例中,我很想使用参数列表的原因之一是其行为与JavaScript一致内置array.map方法。

5
Mockito匹配任何类参数
有没有办法匹配以下示例例程的任何类参数? class A { public B method(Class<? extends A> a) {} } 无论传递到哪个类,如何始终返回a ?以下尝试仅适用于匹配的特定情况。new B()methodA A a = new A(); B b = new B(); when(a.method(eq(A.class))).thenReturn(b); 编辑:一种解决方案是 (Class<?>) any(Class.class)


3
C#将函数作为参数传递
我已经用C#编写了一个进行数值微分的函数。看起来像这样: public double Diff(double x) { double h = 0.0000001; return (Function(x + h) - Function(x)) / h; } 我希望能够传递任何功能,例如: public double Diff(double x, function f) { double h = 0.0000001; return (f(x + h) - f(x)) / h; } 我认为代表可以这样做(也许吗?),但是我不确定如何使用它们。 任何帮助将不胜感激。
141 c#  arguments 

13
如何将元组扩展为可变参数模板函数的参数?
考虑带有可变参数模板参数的模板化函数的情况: template<typename Tret, typename... T> Tret func(const T&... t); 现在,我有了一个t价值元组。如何func()使用元组值作为参数调用?我已经阅读了有关bind()函数对象,call()函数以及apply()其他一些过时文档中的函数。GNU GCC 4.4实现似乎call()在bind()该类中具有一个功能,但是关于该主题的文档很少。 有人建议使用手写递归黑客技术,但是可变参数模板参数的真正价值在于能够在上述情况下使用它们。 有没有人对is有解决方案,或暗示在哪里可以找到它?
135 c++  c++11  arguments  tuples 


16
如何在Matlab中为函数参数设置默认值?
Matlab中可以有默认参数吗?例如,在这里: function wave(a, b, n, k, T, f, flag, fTrue=inline('0')) 我希望真正的解决方案是wave函数的可选参数。如果有可能,谁能证明这样做的正确方法?目前,我正在尝试上面发布的内容,然后得到: ??? Error: File: wave.m Line: 1 Column: 37 The expression to the left of the equals sign is not a valid target for an assignment.

7
Gradle任务-将参数传递给Java应用程序
我有一个运行自定义gradle任务的Java应用程序,该应用程序在被调用时需要一些参数。这些是: programName ( string | -f filename | -d key | -h) Options: string Message to be used. -d key Use default messages, key must be s[hort], m[edium] or l[ong]. -f filename Use specified file as input. -h Help dialog. Gradle任务如下所示: task run (type: JavaExec){ description = "Secure algorythm testing" …
127 java  gradle  arguments 


2
ARG或ENV,在这种情况下使用哪个?
这可能是一个琐碎的问题,但阅读ARG和ENV的文档对我而言并不清楚。 我正在构建一个PHP-FPM容器,我想提供启用/禁用某些用户需求扩展的功能。 如果可以在Dockerfile中通过添加条件并在build命令上传递标志来做到这一点,那就太好了,但不支持AFAIK。 就我而言,我的个人方法是在容器启动时运行一个小的脚本,如下所示: #!/bin/sh set -e RESTART="false" # This script will be placed in /config/init/ and run when container starts. if [ "$INSTALL_XDEBUG" == "true" ]; then printf "\nInstalling Xdebug ...\n" yum install -y php71-php-pecl-xdebug RESTART="true" fi ... if [ "$RESTART" == "true" ]; then printf "\nRestarting php-fpm ...\n" …

10
Python函数作为函数参数吗?
Python函数可以作为另一个函数的参数吗? 说: def myfunc(anotherfunc, extraArgs): # run anotherfunc and also pass the values from extraArgs to it pass 所以这基本上是两个问题: 可以吗? 如果是的话,如何在其他函数中使用该函数?我需要使用exec(),eval()还是类似的东西?从来不需要与他们搞混。 顺便说一句,extraArgs是anotherfunc参数的列表/元组。

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.