SET and GET in dart, Flutter



你能解释一下下面代码中的do set和get do吗?

class AppScrollBehavior extends MaterialScrollBehavior {
@override
Set<PointerDeviceKind> get dragDevices => {
PointerDeviceKind.touch,
PointerDeviceKind.mouse,
};
}

Set是Dart中的数据类型之一。Set是每个对象只能出现一次的对象的集合。

根据文档:-

一个对象集合中每个对象只会发生一次。也就是说,对于元素类型的每个对象,对象要么是被认为在集合中,或不在集合中。集实现可能认为某些元素难以区分。这些对于集合上的任何操作,元素都被视为相同。默认的Set实现LinkedHashSet考虑对象如果它们在客体方面是相等的,那么它们是不可区分的。= =,Object.hashCode。

关于Set的更多信息

getgetter是一种特殊的方法,为对象的属性提供读取和读取。

最新更新