kotlin 主构造函数的参数可以加上var val,普通函数却不能用var或者val
初学kotlin的时候有个疑问一直没有搞懂,为啥kotlin构造函数里面的参数可以用var或者val,普通的fun却不可以,这到底是为什么呢?我们知道kotlin 声明变量的时候用的语法是val name : String主构造函数的参数加上 var 和 val 这只是声明属性以及从主构造函数初始化属性的一种简洁的语法,意思是将该变量作为类的成员变量来使用,是因为主构造函数是类头的一部分吧,在这里直接声明属性使得属性的声明变得很方便、简洁。class People(val x: String) {
原创
2020-12-08 15:16:29 ·
2984 阅读 ·
1 评论