如何检查变量是否是scala中的列表:Any is list?

Ser*_*kiy 1 scala

如何检查变量是否是scala中的列表:Any is list?

我需要类似的东西

def isList(variable: Any): Boolean = {
  // code here for returning true or false
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*rth 5

scala> def isList(v: Any) : Boolean = v match {
           case _: List[_] => true
           case _ => false
       }
isList: (v: Any)Boolean

scala> isList(List(1))
res0: Boolean = true

scala> isList(Array(1))
res1: Boolean = false
Run Code Online (Sandbox Code Playgroud)