我想在java.time.LocalDate或kotlinx.datetime.LocalDateTime类型的数据类中有一个字段。此类将在可组合方法中使用。但在计量报告中,由于该字段的不稳定性,该类字段是不稳定的。我怎样才能有一个稳定的LocalDateTime类?
java.time.LocalDate
kotlinx.datetime.LocalDateTime
fv2wmkja1#
您可以创建一个数据类,并向平台承诺使用@Immutable,在传递数据时总是会创建一个新的数据副本。例如:
@Immutable
@Immutable data class ImmutableLocalDateTime( val ldt: LocalDateTime )
字符串然后你可以在你的数据类上使用它,它现在是稳定的,例如:
data class StateClass( val randomVar: String, val dateTime: ImmutableLocalDateTime . . . )
型
1条答案
按热度按时间fv2wmkja1#
您可以创建一个数据类,并向平台承诺使用
@Immutable
,在传递数据时总是会创建一个新的数据副本。例如:
字符串
然后你可以在你的数据类上使用它,它现在是稳定的,例如:
型