for
반복할 수 있는 객체는 for문으로 반복이 가능하다
List를 만들고 for문으로 간단하게 반복해보았다
출력 결과
저장된 값뿐만 아니라 인덱스도 필요한 경우
withIndex를 사용하면 된다
출력 결과
forEach
Collection에서 지원하는 메소드이다
for문처럼 저장된 값을 하나씩 꺼내 준다
코틀린이 자동으로 it변수를 만들어 준다
출력 결과
it말고 다른 변수명을 사용하고 싶으면 이렇게 바꿔줄 수 있다
참고로 forEach문은 lambda문법이다
인덱스도 알고 싶은 경우 forEachIndexed 메소드를 사용해주면 된다
인덱스와 데이터를 담을 변수 이름 설정이 가능하다
출력 결과
반복 횟수 설정
for문을 얼마나 반복할지 설정해보겠다
until은 마지막을 포함하지 않는다
아래의 경우 i가 0부터 8까지 for문을 반복한다
출력 결과
step으로 증감값 설정이 가능하다
출력 결과
downTo를 사용하여 값을 내려오면서 반복할 수 있다
아래의 경우 i가 8부터 downTo에 있는 0이 될 때까지 반복한다
출력 결과
이 경우에도 step으로 증감값 설정이 가능하다
출력 결과
until과 ..의 차이
until은 마지막 값을 포함하지 않는다
아래의 경우 i는 0부터 9까지 반복된다
출력 결과
..은 마지막 값을 포함한다
i는 0부터 10까지 반복한다
출력 결과
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.