すべてのプログラムが行うべき共通の条件は、変数が割り当てられているかどうかをチェックすることです。変数がnilかどうかをチェックする最良の方法は?
は、以下のステートメントを取る:
(1)
if Assigned(Ptr) then
begin
// do something
end;
(2)
if Ptr <> nil then
begin
// do something
end;
Assigned(Ptr)
とPtr <> nil
の違いは何ですか?
http://docwiki.embarcadero.com/Libraries/en/System.Assigned – TLama
「どちらが良いですか?」を参照してください。あなたの基準は何ですか? –
結果が異なる可能性があります。下の私の答えを参照してください... – Whiler