알파벳으로 된 글자를 반복해서 쓰는 프로그램을 작성하고 싶습니다. 나는이 C 코드와 대략 동일하게하고 싶다.라켓에있는 알파벳 글자를 반복하십시오.
for(char letter = 'a'; letter <= 'z'; letter++)
{
printf("The letter is %c\n", letter);
}
나는 Racket에서 이것을 어떻게하는지 모른다. 당신의 도움을 주셔서 감사합니다.
(define alphabet (string->list "abcdefghijklmnopqrstuvwxyz"))
(for ([letter alphabet])
(displayln letter))
당신은 비록 for
루프가 훨씬 더 많은 일을 할 수 있습니다 만 소문자 영어 알파벳 글자를 반복하려는 가정
그래서 기본적으로 전체 알파벳을 명시 적으로 정의하지 않아도 할 수있는 방법이 없다는 말입니까? – Daniel
라켓은 C++이 아니므로 문자 대 정수에 대해 아무런 징벌을하지 않습니다. 정말로 원한다면'(char-> integer # \ a)'에서 시작하여'(char-> integer # \ z) '로 끝나는 루프를 작성할 수는 있지만 그 방법을 프로그래밍 할 좋은 이유는 없습니다 라켓. C++에서 다른 문자 세트를 반복하고 싶다면 이와 비슷한 것을해야 할 것입니다. –
알 수 있습니다. 고마워요! – Daniel