ここで私はどこにでも見ているIntl.messageを使用しての推奨パターン:intl.Messageを囲み関数でラップする必要があるのはなぜですか?
final String learnMoreLabel = _learnMoreLabel; String get
_learnMoreLabel => Intl.message('Learn more',
name: 'HelpContentBase__learnMoreLabel',
desc: 'The label for a link or button which takes the user to the '
'Google Help Center to read more information on a topic.');
は、なぜ私は書くことができません。
final String learnMoreLabel = Intl.message('Learn more',
name: 'HelpContentBase__learnMoreLabel',
desc: 'The label for a link or button which takes the user to the '
'Google Help Center to read more information on a topic.');
なぜそれがゲッターでラップされる必要がありますか?私はこれを見つけましたthe docs:
これは、異なるロケールで翻訳されるメッセージに使用してください。 これは囲み関数内にあり、 はこの呼び出しの値のみを返し、メッセージに代入される変数は の範囲になります。
なぜとは言いません。