樣例類的提取器
scala中的樣例類,說白了介时,也很簡單
類似于java中的javabean狂魔,java中的JavaBean蒜埋,是什么東東?
包含了一堆屬性最楷,field; 每個field都有一對getter和setter方法
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
scala中的樣例類整份,默認(rèn)就是提供apply方法和unapply方法的
case class Person(name: String, age: Int)
val p = Person("leo", 25)
p match {
case Person(name, age) => println(name + ": " + age)
}