PHP 편집자 Baicao가 Golang 프로그램을 개발할 때 가끔 명령줄 매개변수가 매개변수로 올바르게 받아들여지지 않는 문제에 직면합니다. 이 문제로 인해 프로그램이 제대로 실행되지 않거나 올바른 입력 데이터를 얻지 못할 수 있습니다. 이 문제를 해결하려면 프로그램의 명령줄 매개변수 처리 부분을 주의 깊게 검사하여 매개변수가 프로그램에서 올바르게 수신되고 올바르게 사용되는지 확인해야 합니다. 이 문서에서는 개발자가 명령줄 매개 변수를 더 잘 처리하는 데 도움이 되는 몇 가지 일반적인 오류 원인과 해결 방법을 소개합니다.
저는 golang을 처음 접했고 명령줄 터미널을 사용하여 간단한 퀴즈 애플리케이션을 만드는 방법에 대한 온라인 튜토리얼을 따르고 있습니다. 그러나 내 컴퓨터에서 코드를 실행하면 첫 번째 질문 이후 나머지 질문이 쌍으로 나타나며 더 이상 각 질문에 대한 내 대답을 받아들이지 않습니다.
스크린샷 예:
프로그램 진행 과정은 매우 간단합니다 -
csv 파일도 매우 짧습니다 -
으아악전체 프로그램입니다 -
으아악모든 코드 줄을 시도했지만 해결할 수 없습니다. 누군가 내가 뭘 잘못하고 있는지 지적할 수 있나요?
Windows( 命令提示符
에서 실행)에서 문제를 재현할 수 있습니다. 하지만 리눅스에서는 문제가 없습니다.
다음 변경 사항으로 문제가 해결됩니다.
으아악이것은 fmt로 보고된 알려진 문제입니다. scanf는 Windows와 Linux에서 다르게 작동합니다. #23562 보류 중인 수정 사항이 하나 더 있습니다. 안타깝게도 cl님은 해결되지 않은 댓글이 있어 오랫동안 차단되었습니다.
위 내용은 Golang 프로그램의 명령줄 매개변수가 매개변수로 올바르게 허용되지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!