小编Aki*_*ido的帖子

在Kotlin中使用BufferedReader的最佳方法

所以我刚开始使用Kotlin for Android,并将我的Android Java代码转换为Kotlin.

在其中一次转换中,我偶然发现了一个BufferedReader,我通常用Java编写如下:

String result = "";
String line = "";
BufferedReader reader = new BufferedReader(someStream);
while ( (line = reader.readLine()) != null ) {
    result += line;
}
Run Code Online (Sandbox Code Playgroud)

但是在Kotlin中,似乎Kotlin不允许我在条件的同时为变量赋值.

目前,我已经编写了如下代码:

val reader = BufferedReader(someStream)
var line : String? = ""
while (line != null) {
    line = reader.readLine()
    result += line
}
Run Code Online (Sandbox Code Playgroud)

尽管使用了Kotlin,但我并不觉得这么优雅而且感觉很流行.

在Kotlin中使用BufferedReader的最佳方法是什么?

java bufferedreader kotlin

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

我应该使用unique_ptr作为字符串吗?

我是C++的新手.

我认为使用unique_ptr/ shared_ptr是处理指针的"方法",但是我应该使用unique_ptrs代表std::strings吗?

c++

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

标签 统计

bufferedreader ×1

c++ ×1

java ×1

kotlin ×1