くだすれDelphi(超初 ..
[2ch|▼Menu]
481:デフォルトの名無しさん
08/12/17 16:11:29
var
 alias: TMyType;
begin
 alias := foo.bar.baz;
 alias.aaa;
 alias.bbb := 1;
 alias.ccc;
end;



with foo.bar.baz do
begin
 aaa;
 bbb := 1;
 ccc;
end;

と同じ。

foo.bar.baz.aaa;
foo.bar.baz.bbb := 1;
foo.bar.baz.ccc;

とは異なる(可能性がある)。
プロパティbazがgetbazを呼んでいる場合
上二つは1度呼ばれ三つめは3度呼ばれる。
速度が遅くなるだけではなく副作用で実行結果すら異なることもあり得る。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4250日前に更新/151 KB
担当:undef