私は2つの引数を必要とする関数を呼び出している。私は同じ変数を使用しますが、2番目の引数でこの変数を別のものに設定します。 は、以下を参照してください:同じ引数を2つ使用して関数を呼び出すが、呼び出し中に2番目の関数を呼び出す
https://dartpad.dartlang.org/2156442de07f56d90b430bc67f3461ac
void main() {
String s = 'oi';
aa(s, s = 'oi2');
}
void aa(String buf, String buf2){
print('$buf, $buf2');
}
これは "OI2、大井" 印刷されます。 これが起こりたいです。これはバグとして見ることができるか、それが期待されている場合、私は疑問に思う、
set title(String n) {
this.modified('title', _title, _title = n);
}
しかし:私のような、プロパティ内で変更通知を使用しています。
おかげで、ジョー
私は 'title'ゲッターがどのように関与しているのか、あるいは期待される振る舞いはなんですか? –
@GünterZöchbauerのゲッターはtitle => _titleです。ポイントは、私がaa(_title = 'oi'、_title = '何か他のもの')を呼ぶとき、最初の引数は 'oi'であり、2番目は '他のもの'ですが、両方とも呼び出し側スコープ内の_titleです。これは大丈夫だと思いますよね? – Jonathan
質問で 'title'の代わりに' s'を使うので、ちょっと混乱します。だから、最初のパラメータに 'aa()'の中に 'oi2'の値も割り当てられていないのはなぜですか? –