我正在使用 Intellij Idea 的 Kotlin REPL。
当我输入这个时:
println("line 1 ")
println("line 2 ")
print("same ")
print("line")
Run Code Online (Sandbox Code Playgroud)
我希望这个输出:
"line 1 "
"line 2 "
"same line"
Run Code Online (Sandbox Code Playgroud)
但相反,我得到:
"line 1 line 2 same line"
Run Code Online (Sandbox Code Playgroud)
为什么?
在这段代码中,
fun getList(): List<Int> {
return arrayListOf(1, 5, 2).sortedDescending()
}
Run Code Online (Sandbox Code Playgroud)
为什么我做不到
fun getList(): List<Int> {
return arrayListOf(1, 5, 2).sortedByDescending()
}
Run Code Online (Sandbox Code Playgroud)
反而?
如果我将该方法错误地应用于该 ArrayList,那么正确的用法应该是sortedByDescending()
什么样的?