,用于指定类、方法、变量、参数等的特性。
@internal用于标记该成员仅供内部使用,不对外暴露,以避免误用和混淆。在Dart中,@internal通常用于标记一些私有的类、方法或变量,以及一些实验性API,这些API可能在未来版本中有可能被修改或删除。
@immutable用于标记该类是不可变的,即实例化后不可更改其属性值。使用@immutable可以使开发者在编写代码时更加安全,避免意外的副作用和潜在的错误。在Dart中,@immutable通常用于标记一些数据模型类或值对象类,这些类一旦实例化后就不能被修改,确保数据的一致性和正确性。