【发布时间】:2020-08-04 11:57:47
【问题描述】:
使用 Kotlin 1.4-rc.
对于这个代码块:
try {
socket.getOutputStream().let {
it.write(bytes)
it.flush()
}
} catch (e: IOException) {
...
}
反编译结果为:
try {
OutputStream var2 = this.socket.getOutputStream();
boolean var3 = false;
boolean var4 = false;
int var6 = false;
var2.write(bytes);
var2.flush();
} catch (IOException var7) {
...
}
那么,为什么
boolean var3 = false;
boolean var4 = false;
生成,它们的目的是什么,因为它们没有被使用?
【问题讨论】:
标签: kotlin