Kotlin - @Stable 做什么?
Kotlin - What does @Stable do?
我一直在关注 this article and I'm unsure what the @Stable annotation does. I have seen this documentation,但我需要一个例子来更好地理解。
@Stable
是一个 Annotation,它会告诉编译器它的值不会改变,并且 return 是完全相同的值。这应该只适用于始终是静态的函数或值。
之所以使用这个,主要原因很简单:
- 提高性能 -> 编译器会更快,因为你告诉他如何处理它。
- 您可以return始终相同的值,无法更改。
我一直在关注 this article and I'm unsure what the @Stable annotation does. I have seen this documentation,但我需要一个例子来更好地理解。
@Stable
是一个 Annotation,它会告诉编译器它的值不会改变,并且 return 是完全相同的值。这应该只适用于始终是静态的函数或值。
之所以使用这个,主要原因很简单:
- 提高性能 -> 编译器会更快,因为你告诉他如何处理它。
- 您可以return始终相同的值,无法更改。