当前位置: 首页 > 面试题库 >

Scala如何在方法定义中接收多个参数?

卫骏
2023-03-14
问题内容

Java具有:

public void someMethod(int ... intArray) { // question: what is the equivalent to "..." 
    // do something with intArray
}

如何在Scala中实现相同的功能?也就是说,将不确定数量的参数传递给方法?


问题答案:
def someMethod(values : Int*)

给出一个数组。将变量参数参数作为最后一个形式参数。



 类似资料:
  • 如何定义具有多个隐式参数的函数。

  • 问题内容: 在Java中这样做是合法的: 我该怎么做(语法不合法): 我想尽可能地迫使调用者使用既可追加又可关闭的对象,而无需特定类型。 有多个标准类可以执行此操作,例如BufferedWriter,PrintStream等。 如果我定义自己的界面 因为实现了Appendable和Closeable的标准类没有实现我的接口AppendableAndCloseable,所以这是行不通的(除非我不像我

  • 如果我有一个函数: 然后我可以测试它(我使用mocha sinon),我在其中监视外部库方法,如下所示: …但如果实现将内部定义的函数传递给我监视的方法,该怎么办? 我如何测试它?

  • http://docs.spring.io/spring/docs/current/spring-framework-reference/html/cache.html#cache-annotations-cacheable-key上面的链接显示了当一个方法的所有参数都不需要缓存键时如何指定一个键,缓存键是默认的。但是如何在可缓存注释中指定多个param(但不是方法参数列表中的全部)作为缓存的键呢

  • 本文向大家介绍C++中可以接受任意多个参数的函数定义方法(详解),包括了C++中可以接受任意多个参数的函数定义方法(详解)的使用技巧和注意事项,需要的朋友参考一下 能够接受任意多个参数的函数,可以利用重载来实现。这种函数的执行过程类似于递归调用,所以必须要有递归终止条件。 执行后的结果如下: 以上就是小编为大家带来的C++中可以接受任意多个参数的函数定义方法(详解)全部内容了,希望大家多多支持呐喊

  • 问题内容: 我有两个接口,和。然后,我有一些实现两个接口的UI对象- 例如,一个实现既有单击处理程序又有花哨的反馈的UI对象。 在声明s的代码中,我实际上不想说什么,因为也许以后我希望它成为一个具有单击处理程序并提供精美反馈的对象。因此,与其说具体一点,不如说: 我想说, 我希望编译器要求同时实现 和 。 我可以 创建一个扩展这两个接口的接口 ,并使用它。有没有更简单/更省力的方法? 问题答案: