kotlin - 为什么要将 val 或 var 放在 kotlin 类构造函数中
问题描述
刚学 Kotlin 在下面的第一个代码中有val
关键字 right 在其他代码中没有,如果省略val
and有什么不同?var
class Person(val firstName: String, val lastName: String) {
}
class Person(firstName: String, lastName: String) {
}
解决方案
如果省略 val 或 var 则它们将不是属性,而是传递给构造函数的参数。您将无法在构造函数之外使用它们。
推荐阅读
- python - 在任意导入函数中调用 globals() 函数?
- laravel - 如何从 Laravel 的数据库表中向多个用户(电子邮件地址)发送动态电子邮件?
- javascript - 如何堆叠与先前矩形高度相关的矩形?
- javascript - 将大量数据库结果转换为javascript中的对象数组
- java - 如何防止通信异常?
- android - 在 Android React-Native 上处理 onEndEditing
- javascript - React:匿名导出默认值与命名导出默认值
- java - Optaplanner 阴影变量
- angular - 量角器在 Angular 6 应用程序中找不到元素
- python - 使用pickle保存列表