정의되지 않은 값은 무엇입니까?

정의되지 않은 값은 일반적으로 컴퓨터 소프트웨어 프로그램의 코드에 오류가있을 때 발생합니다. 일반적으로 프로그램에서 찾도록 지시 한 변수가 유효하지 않거나 코드가 찾고있는 것과 일치하는 값이 없습니다. 예를 들어, 소프트웨어 응용 프로그램 코드의 한 부분은 변수를 문자로 정의 할 수 있는데, 이는 프로그램이 숫자를 찾도록 지시하는 명령 기능에 해당하지 않습니다.

소프트웨어 응용 프로그램은 코드로 작성되므로 특정 명령 및 기능에는 특정 유형의 상관 관계가 필요합니다. 프로그램에 정의되지 않은 값이 있다고 판단되면 일반적으로 오류 메시지가 표시됩니다. 정통한 프로그래머는 일반적으로 오류 메시지 또는 로그에 포함 된 언어에서 정의되지 않은 값을 수정하는 방법을 결정할 수 있습니다.

널 포인터도 정의되지 않은 값으로 간주됩니다. 컴퓨팅에서 이것은 값이나 객체가없는 것과 같습니다. 프로그램이 유효한 오브젝트와 연관시킬 수없는 것이기 때문에이를 시도하면 종종 프로그램 종료를 야기하는 오류가 발생합니다. 유효한 객체 나 값이 없다고해서 반드시 변수가 존재하지는 않지만 프로그램이 해당 변수를 해당하는 것과 일치시킬 수는 없습니다.

정의되지 않은 값을 작성하는 프로그래밍 오류는 "name"과 같은 변수를 세미콜론과 동등한 것으로 정의 할 수 있습니다. "name"을 찾는 함수가 세미콜론을 정의 된 값으로 일치 시키려고하면 세미콜론이 이름이 아님을 인식합니다. 프로그램에 관한 한 이것은 유효하지 않으며 기능은 더 이상 진행할 수 없습니다.

변수에 정의되지 않은 값이 포함되어 있는지 확인할 수 있습니다. 이를 테스트하는 한 가지 방법은 변수를 "undefined"또는 "null"값과 대조하는 것입니다. 대부분의 프로그래머는 이러한 테스트를 수행 할 수 있습니다. 다른 소프트웨어 프로그램은 다른 프로그래밍 언어로 작성되므로 프로세스와 표현이 다를 수 있습니다.

소프트웨어 프로그래머는 정의되지 않은 값과 관련된 오류를 수정하기 위해 프로그램의 코딩을 변경할 수도 있습니다. 변수를 정의하는 방식이 함수가 찾고있는 것과 일치하는지 확인하기 만하면됩니다. 때로는 테스트 나 오류 메시지가 올바른 방향으로 지시되거나 코드를 한 줄씩 철저히 검사해야 할 수도 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?