Dart日記23日目【typedef】
typedef
関数もオブジェクトなのでtypedofを使うと
関数型に別名の型をつけることができる
typedofなし
class Collection{
Function compare;
SortCollection(int f(object a, object b)){
compare = f;
}
}
typedofあり
typedef Compare = int Function(object a, object b);
class Sort{
Compare compare;
Sort(this.compare);
}
シンプルに表現できるし再利用可能。
この記事が気に入ったらサポートをしてみませんか?