在哪里定义了scala get()方法

在哪里定义了scala get()方法,scala,Scala,在这段代码中,它在第二行使用get。我的问题是scala get()方法是在哪里定义的 谢谢返回一个 因此,您正在调用该类的方法。返回一个 因此,您正在调用类的方法。find返回一个选项,因此此处调用的get方法在选项类中定义。具体来说,它在Option中定义为抽象,在其子类Some中给出了具体的定义,其“subobject”Nonefind返回一个选项,因此这里调用的get方法在Option类中定义。具体来说,它在选项中定义为抽象,具体定义在其子类部分及其“子对象”无中给出 def twoSu

在这段代码中,它在第二行使用get。我的问题是scala get()方法是在哪里定义的

谢谢

返回一个

因此,您正在调用该类的方法。

返回一个


因此,您正在调用类的方法。

find
返回一个
选项
,因此此处调用的
get
方法在
选项
类中定义。具体来说,它在
Option
中定义为抽象,在其子类
Some
中给出了具体的定义,其“subobject”
None

find
返回一个
选项
,因此这里调用的
get
方法在
Option
类中定义。具体来说,它在
选项
中定义为抽象,具体定义在其子类
部分
及其“子对象”
中给出

def twoSum(param1: List[Int], param2: Int) = {
    val gb = ((param1 combinations 2 toList) find (_.sum == param2) get)
    val gb2 = gb map (param1.indexOf(_)) sorted
    val index1 = gb2(0)+1
    val index2 = gb2(1)+1
    println(s" index1 = ${index1}, index2 = ${index2}")
}