if 절 없이 input.Scan()에서 벗어나기
코드에서 if 절을 제거하려고 합니다. "끝" 입력을 처리합니다. if 절이 필요한지 명확히 하기 위해 input.Scan()의 문서를 검토해 보겠습니다.
문서에 따르면 input.Scan()은 다음 토큰으로 진행하고 스캔이 종료되면 false를 반환합니다. 입력이 끝나거나 오류가 발생하는 경우. 그러나 input.Scan()의 기본 분할 함수는 후행 줄 끝 표시 없이 텍스트의 각 줄을 반환하는 ScanLines입니다.
여기서 주목해야 할 두 가지 중요한 사항은 다음과 같습니다.
따라서 빈 줄을 입력(Enter 키를 누름)해도 스캐너가 종료되지 않습니다. 단지 빈 줄을 토큰으로 반환할 뿐입니다. 스캐너는 다음 경우에만 실행을 중지합니다.
이러한 이해를 바탕으로 if를 포함할 필요가 없습니다. - 빈 입력을 확인하는 절입니다. EOF에 도달하면 스캐너가 자동으로 루프에서 빠져 나옵니다.
요약하자면, 코드는 의도한 대로 계속 작동하며, 사용자가 "end"를 입력하거나 EOF에 도달하면 루프에서 빠져 나옵니다. if 절.
위 내용은 `input.Scan()`에는 '종료' 입력을 처리하기 위해 `if` 절이 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!