gpt4 book ai didi

kotlin - 如何从 Kotlin 方法返回一个字符串?

转载 作者:行者123 更新时间:2023-12-04 02:58:55 25 4
gpt4 key购买 nike

我是 Kotlin 新手。我只是想从方法中以字符串形式返回响应。但是如果我使用 val Str = ""; 它是不可重新分配的。

和 Java 一样,为什么我们不能将响应重新分配给已经定义的字符串,然后返回它。

public fun getCustomers(): String {
val Str = null;
val StringRequest = StringRequest(Request.Method.GET, url, Response.Listener<String> { response ->
Str = response.toString();

}, Response.ErrorListener {
it.printStackTrace();
})

return Str;
}

最佳答案

var 用于您在此处使用的 Str 变量,因为 val 类似于 final,并且您无法重新分配它。

public fun getCustomers(): String {
var Str = "";
val StringRequest = StringRequest(Request.Method.GET, url, Response.Listener<String> { response ->
Str = response.toString();

}, Response.ErrorListener {
it.printStackTrace();
})

return Str;
}

关于kotlin - 如何从 Kotlin 方法返回一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51064279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com