小编Shu*_*mri的帖子

如何访问 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类方法内的变量?

constructor kotlin

4
推荐指数
1
解决办法
2421
查看次数

如何在 VS Code 上的集成终端中设置下拉视图?

最初 VS Code 显示所有可用终端的下拉列表,但现在它只显示加号,并且新终端添加到右侧窗格中。如何启用这样的功能:(加号和下拉视图)

在此输入图像描述

在我当前的 VS Code 中,它更改为:

在此输入图像描述

不知道是因为更新还是我搞乱了一些设置。

visual-studio-code

3
推荐指数
2
解决办法
1641
查看次数

如何在 Kotlin 中初始化 List<List<Int>>?

根据 leetcode 问题我需要返回List<List<Int>>Kotlin 提交的类型。我尝试使用listOf()但无法创建。我的另一个猜测是使用 List 类型的 LinkedList:

var result: List<List<Int>> = LinkedList<List<Int>>()
Run Code Online (Sandbox Code Playgroud)

intelliJ idea 不会对上述声明给出任何警告,但add()在结果变量上不可用。请让我知道我做错了什么。

我应该如何List<List<Int>>在 kotlin 中初始化空类型?

collections kotlin

1
推荐指数
1
解决办法
2077
查看次数