gpt4 book ai didi

kotlin - 创建 Exception 的实例并修改其消息

转载 作者:行者123 更新时间:2023-12-02 13:34:47 24 4
gpt4 key购买 nike

在 Kotlin/Java 中,我想从 Exception 继承,但在 Exception 实例化时更改消息。像这样的东西:

import java.lang.Exception

class TestAlreadyAddedException : Exception {
constructor(details: String) {
this.message = "Test already added: {details}"
}
}

但这是不允许的,因为 Kotlin 提示 message 是一个无法重新分配的 val。有没有解决的办法?

最佳答案

Exception 类将其消息作为构造函数参数。

这应该这样做:

constructor(details: String): super(details) { 

}

关于kotlin - 创建 Exception 的实例并修改其消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59142530/

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