小编Gab*_*abe的帖子

当我尝试使用集成的 git 将更改推送到我的 Github 存储库时,VS Code 给我一个 ssh_askpass 错误

我有这个问题,我创建了一个 Github 存储库来备份一个项目。我可以从我的 Linux 命令行对我的 repo 进行正常的 SSH 访问,我可以毫无问题地推送、拉取、提交、同步和所有这些东西。但是当我尝试使用 VS Code github 集成工具来推送我的更改时,它给了我这个错误:

Git: ssh_askpass: exec(usr/lib/ssh/ssh_askpass): 没有那个文件或目录。

我已经在提到的目录中查找了这个文件,但我看到的只是一个名为 gassh_askpass 的文件。

我目前正在使用 Manjaro 和 VS Code 1.28.2

git ssh github visual-studio-code

9
推荐指数
3
解决办法
7676
查看次数

Kotlin:使用“when”的递归

我一直在尝试在 Kotlin 中使用“when”进行递归,事实上,它有效,但它也给了我一些带有 void 数据类型的奇怪输出,在 Kotlin 中称为 Unit,“when”语句如何工作?它必须返回一些东西吗?

fun pick(camara: Boolean, klinga: Boolean){
    when {
         camara -> println("KLINGA")
         klinga -> println("CAMARA")
         else -> println(pick(Random.nextBoolean(), Random.nextBoolean()))
    }
}    

pick(false, false)
Run Code Online (Sandbox Code Playgroud)

它返回:

CAMARA
kotlin.Unit
kotlin.Unit
kotlin.Unit
Run Code Online (Sandbox Code Playgroud)

递归正确进行,但它也输出空数据(可能对应于递归调用的次数)

那么问题来了,为什么会出现这样的输出呢?是因为“when”返回的是函数调用的返回值吗?在这种情况下单位?

recursion kotlin

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

标签 统计

git ×1

github ×1

kotlin ×1

recursion ×1

ssh ×1

visual-studio-code ×1