Shu*_*mri 4 constructor kotlin
根据 leetcode 问题,这里提供了以下代码片段
class NumArray(nums: IntArray) {
fun sumRange(i: Int, j: Int): Int {
}
Run Code Online (Sandbox Code Playgroud)
}
现在要访问内部的 nums 数组,fun sumRange
我修改了代码片段,如下所示:
class NumArray(nums: IntArray) {
// added line below
var _nums = nums
fun sumRange(i: Int, j: Int): Int {
}
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以访问 sumRange() 内的 _nums ,我想问是否有其他方法可以直接访问nums
类方法内的变量?
是的,还有更简洁的方法!您可以直接声明val
或var
作为主构造函数的一部分。尝试将您的构造函数更改为:
class NumArray(val nums: IntArray) {
...
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2421 次 |
最近记录: |