Questions tagged «parameters»

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

10
传递参数JavaFX FXML
如何将参数传递给javafx中的辅助窗口?有没有办法与相应的控制器通信? 例如:用户从中选择一个客户,TableView然后会打开一个新窗口,显示该客户的信息。 Stage newStage = new Stage(); try { AnchorPane page = (AnchorPane) FXMLLoader.load(HectorGestion.class.getResource(fxmlResource)); Scene scene = new Scene(page); newStage.setScene(scene); newStage.setTitle(windowTitle); newStage.setResizable(isResizable); if(showRightAway) { newStage.show(); } } newStage将是新窗口。问题是,我找不到一种方法来告诉控制器在哪里寻找客户的信息(通过将id作为参数传递)。 有任何想法吗?

9
在Swift中如何在GCD主线程上调用带参数的方法?
在我的应用程序中,我有一个函数使NSRURLSession并使用以下命令发送NSURLRequest sesh.dataTaskWithRequest(req, completionHandler: {(data, response, error) 在此任务的完成块中,我需要进行一些计算,以将UIImage添加到调用的viewcontroller中。我有一个叫做 func displayQRCode(receiveAddr, withAmountInBTC:amountBTC) 进行UIImage添加计算。如果我尝试在完成块内运行添加视图的代码,则Xcode会引发错误,提示我在后台进程中无法使用布局引擎。所以我在SO上找到了一些代码,试图在主线程上排队一个方法: let time = dispatch_time(DISPATCH_TIME_NOW, Int64(0.0 * Double(NSEC_PER_MSEC))) dispatch_after(time, dispatch_get_main_queue(), { let returned = UIApplication.sharedApplication().sendAction("displayQRCode:", to: self.delegate, from: self, forEvent: nil) }) 但是,我不知道如何向此函数调用添加参数“ receiveAddr”和“ amountBTC”。我该怎么做,或者有人可以建议将方法调用添加到应用程序主队列的最佳方法?


5
编写自己的函数时如何使用R的省略号功能?
R语言具有定义功能的漂亮功能,这些功能可以使用可变数量的参数。例如,该函数data.frame接受任意数量的参数,并且每个参数成为结果数据表中列的数据。用法示例: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do 2 b 2 re 3 c 3 mi 该函数的签名包括省略号,如下所示: function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, stringsAsFactors = default.stringsAsFactors()) { [FUNCTION DEFINITION HERE] } 我想编写一个执行类似操作的函数,将多个值合并到单个返回值中(以及进行其他处理)。为了做到这一点,我需要弄清楚如何...从函数内的函数参数中“解包” 。我不知道该怎么做。函数定义中的相关行data.frame是object <- as.list(substitute(list(...)))[-1L],我对此毫无意义。 那么,如何将功能签名中的省略号转换为列表? 更具体地说,如何get_list_from_ellipsis在下面的代码中编写? …

6
如何在Objective-C中传递多个参数?
我已经阅读了几篇有关Objective-C方法语法的文章,但我想我不理解一个方法的多个名称。 我试图创建一个名为方法getBusStops与NSString和NSTimeInterval参数和返回类型NSMutableArray。这就是我构造方法的方式,但显然在运行时会出错: - (NSMutableArray *)getBusStops:(NSString *)busStop (NSTimeInterval *)timeInterval; 我看到了另一个带有方法的示例: -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 我不明白为什么这个方法每个参数都有一个方法名称。我应该对以下内容执行相同操作: - (NSMutableArray *)getBusStops:(NSString *)busStop forTime:(NSTimeInterval *)timeInterval

3
URL矩阵参数与查询参数
我想知道是在URL中使用矩阵还是查询参数。我发现对该主题的较早讨论并不令人满意。 例子 带有查询参数的URL:http://some.where/thing?paramA = 1&paramB = 6542 带有矩阵参数的URL:http://some.where/thing; paramA = 1; paramB = 6542 乍看之下,矩阵参数似乎只有优点: 更具可读性 不需要对XML文档中的“&”进行编码和解码 带有“?”的网址 在许多情况下不会被缓存;具有矩阵参数的URL被缓存 矩阵参数可以出现在路径的任何地方,并且不限于其结尾 矩阵参数可以具有多个值: paramA=val1,val2 但是也有缺点: 只有少数框架(如JAX-RS)支持矩阵参数 当浏览器通过GET提交表单时,这些参数成为查询参数。因此,对于同一任务,它以两种参数结束。为了不混淆REST服务的用户并限制服务开发人员的工作量,在此区域中使用始终查询参数会更容易。 由于服务的开发人员可以选择支持矩阵参数的框架,因此唯一的缺点是浏览器默认会创建查询参数。 还有其他缺点吗?你会怎么做?
178 http  url  rest  parameters  jax-rs 

10
C#中引用类型变量的“ ref”用法是什么?
我了解,如果我将值类型(int,struct等)作为参数(没有ref关键字)传递,则该变量的副本将传递给方法,但是如果我使用ref关键字,则会传递对该变量的引用,不是新的。 但是对于引用类型(如类),即使没有ref关键字,引用也会传递给方法,而不是副本。那么ref关键字与引用类型的用法是什么? 举个例子: var x = new Foo(); 以下内容有什么区别? void Bar(Foo y) { y.Name = "2"; } 和 void Bar(ref Foo y) { y.Name = "2"; }

1
以编程方式执行Segue并将参数传递到目标视图
在我的应用中,我有一个按钮,可以通过编程方式执行segue: - (void)myButtonMethod { //execute segue programmatically [self performSegueWithIdentifier: @"MySegue" sender: self]; } 我想知道是否有一种方法可以引用目标视图并将其传递一些参数。 我知道在prepareForSegue方法中,我可以用:来引用它myDestinationViewController *vc = [segue destinationViewController];,但是我不知道如何以编程方式执行segue。 你有什么想法? 谢谢,yassa 更新: 我很抱歉这个问题!!!我只是发现,即使以编程prepareForSegue方式调用segue,该方法还是会被调用,因此有可能以相同的常用方式传递参数。

8
将值附加到查询字符串
我设置的URL与列表中的URL类似 http://somesite.com/backup/lol.php?id=1&server=4&location=us http://somesite.com/news.php?article=1&lang=zh-CN 我设法使用以下代码获取查询字符串: myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } 但是它仅基于提供的URL 返回诸如id,server,location等参数 。 我需要为现有查询字符串添加/附加值。 例如,URL: http://somesite.com/backup/index.php?action=login&attempts=1 我需要更改查询字符串参数的值: 行动=登录1 尝试次数= 11 如您所见,我为每个值附加了“ 1”。我需要从其中具有不同查询字符串的字符串中获取一组URL,然后在每个参数的末尾添加一个值,然后再次将它们添加到列表中。


8
PHP检查对象或类中是否存在属性
我了解PHP没有纯对象变量,但是我想检查属性是否在给定的对象或类中。 $ob = (object) array('a' => 1, 'b' => 12); 要么 $ob = new stdClass; $ob->a = 1; $ob->b = 2; 在JS中,我可以编写此代码来检查a对象中是否存在变量: if ('a' in ob) 在PHP中,可以执行类似的操作吗? 非常感谢您的建议。

3
正确使用Java -D命令行参数
在Java中传递-D参数时,编写命令行然后从代码访问它的正确方法是什么? 例如,我尝试编写类似这样的内容... if (System.getProperty("test").equalsIgnoreCase("true")) { //Do something } 然后这样称呼它... java -jar myApplication.jar -Dtest="true" 但是我收到一个NullPointerException。我究竟做错了什么?

5
在不使用typedef的情况下声明块方法参数
是否可以在不使用typedef的情况下在Objective-C中指定方法块参数?它必须像函数指针一样,但是如果不使用中间的typedef,我将无法胜出。 typedef BOOL (^PredicateBlock_t)(int); - (void) myMethodTakingPredicate:(PredicateBlock_t)predicate 仅上述编译,所有这些都将失败: - (void) myMethodTakingPredicate:( BOOL(^block)(int) ) predicate - (void) myMethodTakingPredicate:BOOL (^predicate)(int) 而且我不记得我尝试了哪些其他组合。

2
AngularJS ui路由器在没有URL的状态之间传递数据
我面临着在两个状态之间传递数据而不暴露url中数据的问题,就像用户不能真正直接进入此状态一样。 例如。我有两个状态“ A”和“ B”。我正在状态“ A”进行一些服务器调用,并将调用的响应传递到状态“ B”。服务器调用的响应是一个字符串消息,该消息很长,因此我无法在url中公开它。 那么,在不使用url参数的情况下,有角ui路由器中有什么方法可以在状态之间传递数据?

1
函数的数组参数(例如“ char s [static 10]”)中的static关键字的目的是什么?
浏览一些源代码时,我遇到了一个类似这样的函数: void someFunction(char someArray[static 100]) { // do something cool here } 经过一些实验,似乎也可能出现其他限定词: void someFunction(char someArray[const]) { // do something cool here } 似乎仅[ ]在将数组声明为函数的参数时才允许使用限定符。这些是做什么的?为什么功能参数不同?
144 c  arrays  parameters  static 

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.