모든 프로그램에서해야하는 공통 조건은 변수가 할당되었는지 확인하는 것입니다.변수가 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