復号Tear-offs|Flutter



ビデオ


https://www.youtube.com/watch?v=OmCaloD7sis&list=PLjxrf2q8roU1fRV40Ec8200rX6OuQkmnl&index=2

整理する


tear-off
コンサートのチケットを引き裂く.
引き裂くことができる部分を取り除く-コードから引き裂くことができる部分を取り除くことで、簡略化されます.
基本部品を後で呼び出すことができるように,直ちに呼び出さずにパラメータとしての関数をサポートする方法をDartではtear-offと呼ぶ.
ElevatedButton(
  onPressed: (){
    myHandler();
  }, 
  child: ...,
)
ElevatedButton(
  onPressed: myHandler, 
  child: ...,
)
  • ジェネレータはtear-offとして使用できませんが、現在(dart 2.15)使用可能です.
  • その他(コメントで見つけた)

  • tear-offはRamda匿名関数よりいいですか?
  • tear-offは、関数オブジェクトを直接使用します.
  • しかし、ランダは新しい関数を作成し、それを実行します.
  • Stateful widgetで再更新を行うとRamdaの作成は続行されますが、
  • tear-offは、作成したreferenceをスキップします.
  • tear-offに入力パラメータがある場合はどうすればいいですか?
  • TextFieldのonChanged、onSubmittedなどの自動転送値.