fun main() {
val fileUtil = FileUtil()
val result = fileUtil.openFile("ok")
val content = result match {
OK {
data
}
Error {
throw error
}.toString()
}
println(content)
}
Error 闭包那个 toString 想了好久也没想出怎么去掉。
1
Kasumi20 2021-11-04 13:53:26 +08:00
这是啥?中缀函数?
|
3
aguesuka 2021-11-04 14:58:14 +08:00
|
7
857681664 OP 尝试用可空类型解决了 toString 的问题
```kotlin fun main() { val fileUtil = FileUtil() val result = fileUtil.openFile("error") val content = result match { OK { str -> str } Error { error -> throw error } } println(content) } ``` |
8
SoloCompany 2021-11-04 20:45:46 +08:00
你说的是 Nothing 类型吧? 怪不得看起来怪怪的
|
9
857681664 OP @SoloCompany 没有 nothing 呀
|