scala只有一个参数的提取值

来源:互联网 发布:英语老师教学软件 编辑:程序博客网 时间:2024/05/16 17:24

普通提取器:接受一个字符串,作为参数,然后从字符串里面解析多个字符值,然后将多个字段值封装在一个Tuple中

但是如果类中只有一个字段,这样解析出来的值是无法放入一个tuple中的,因为scala中的tuple必须要有两个及以上的值。

这个时候,只能讲unapply方法中的字段值封装在Some对象中,直接返回;

class Person(val name:String)object Person{    def unapply(input:String):Option[String]=Some(input)    }    val Person="jack"