11 — 확인과 빌드: Python 보기
nme check와 nme build는 NME가 실제로 무엇인지 보여 줍니다. check는
Python에게 생성된 프로그램이 올바른지 물어보고, build는 생성된
Python 그 자체를 보여 줍니다.
단계
실행하지 않고 프로그램을 확인합니다:
nme 검사 hello nme 검사 hello프로그램이 정상이면
check는 아무것도 출력하지 않습니다. 조용함이 성공입니다.nme c가 짧은 명령입니다.프로그램이 어떤 Python이 되는지 봅니다:
nme 빌드 hello -o hello.py python3 hello.py안녕하세요! 말해줘라면hello.py에는 다음이 들어 있습니다:print("안녕하세요!")이렇게 읽는 것이 Python으로 한 줄씩 자라나는 방법입니다.
모든 오류에는 안정적인 코드가 붙습니다.
broken.nme파일에 반복 없이멈춰한 줄만 적고 검사해 보세요:nme 검사 broken컴파일러는 코드, 정확한 줄, 힌트를 함께 출력합니다:
오류[E0102]: `멈춰`는 반복문 안에서만 쓸 수 있어요 error[E0102]: `break` can only be used inside a loop --> broken.nme:1:1 | 1 | break | ^^^^^ = 도움말: `동안 ... 끝` 또는 `반복 ... 끝` 안에 넣어 주세요 = hint: put it inside `while ... end` or `repeat ... end`코드의 자세한 설명을 한국어나 영어로 읽습니다:
nme ko E0102 nme en E0102nme ko만 실행하면 모든 코드를 나열합니다.
직접 해보기
지금까지 만든 모든 가이드 프로그램을 nme 검사 <파일>로 확인하고, 하나를
nme 빌드해 생성된 Python을 읽어 보세요.
배운 것
nme 검사/nme check/nme c는 실행 없이 확인하고, 조용하면 성공입니다.nme 빌드/nme build/nme b는 생성된 Python을 보여 주고,-o로 저장합니다.- 오류 메시지는
E0102같은 코드와 정확한 캐럿, 힌트를 담습니다. nme ko <코드>/nme en <코드>로 각 코드를 설명받을 수 있습니다.