美文网首页
#转#Scala编程进阶:样例类的提取器实战详解

#转#Scala编程进阶:样例类的提取器实战详解

作者: lyoungzzz | 来源:发表于2019-08-18 20:54 被阅读0次

    样例类的提取器

    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中的样例类,默认就是提供apply方法和unapply方法的

    case class Person(name: String, age: Int)
    
    val p = Person("leo", 25)
    
    p match {
        case Person(name, age) => println(name + ": " + age)
    }
    

    相关文章

      网友评论

          本文标题:#转#Scala编程进阶:样例类的提取器实战详解

          本文链接:https://www.haomeiwen.com/subject/bjudsctx.html