*러스트엣서 반복문을 루핑이라고도 함.
종류
- loop - infinite loop, 무한 반복, 루프를 벗어날 상황을 만날 때 까지 영원히 계속 됨.
- while - conditional loop, while문
예시
loop 문
while 문
mut로 설정한 이유 루프 내에서 a의 값을 바꿀수 있도록 하기 위해서, 루프를 빠져나오기 위해. 이렇게 안하면 수동으로 끝낼때 까지 루프가 영원히 지속됨
loop문 : 블록 안에서 a가 5 같은지 확인, 조건이 참이면 루프에서 빠져나올 것임 a가 같지 않으면 실행되지 않음. a의 값을 출력, 그 다음에 a의 값을 1씩 증가, 그 후 if 문으로 드러가서 a가 5가 될때까지 println실행한다. 반복 5가 되면 빠져나옴.
while문 :
조건에 따라 루프를 생성, a가 5와 같지 않은지 확인, a가 0인 경우 트루임으로 블록에 들어가 프린트 매크로를 실행, a에 1씩 증가. 다시 돌아가서 5가 되면 루프는 종료.
* loop & while 반복 둘 다 모두 break 명령을 써서 종료 할 수 있음.
주석
//를 쓰면 주석을 사용할 수 있음
*entry point 진입점, 프로그램이 시작될 때 실행되는 함수 주석보다는 변수 명으로 그 코드를 알아 볼 수 있게 쓰는 것을 추천
** 터미널을 이용해 함수 실행해 보기
cargo는 실행도구
run은 실행 명령서,
—bin은 바이너리
a1은 실행파일 이름. 실행파일의 확장자는 안적어도 됌. 여기서만 그런지는 확인 필요
cargo에서 함수 작동만 보고 싶고 어떻게 작동하는지 보고 싶지않을때는
cargo run -q —bin a1(실습번호)를 누르면 됌.
'자기개발 > 러스트' 카테고리의 다른 글
rust의 매크로 (0) | 2023.04.20 |
---|---|
rust의 데이터 타입 (0) | 2023.04.04 |
러스트 강의 수강 시작 (0) | 2023.04.04 |