ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Kotlin] for문
    Kotlin 2019. 9. 27. 21:16
    반응형
    • Kotlin은 for - each문 형태만 지원합니다.
    • 인자 타입을 생략할 수 있습니다.
    • indicies를 사용하여 현재 항목의 인덱스를 가져올 수 있습니다.
        val nums : List<String> = arrayListOf("1","2","3")
    
        for(num in nums.indices)
        {    println(nums[num])    }

     

    • 범위를 나타낼 때는.. 연산자를 사용합니다.
    • .. 연산자 대신 until을 사용하면 마지막 값을 포함하지 않는 범위를 나타낼 수 있습니다.
        val nums : List<String> = arrayListOf("1","2","3")
    
        for(num in 0..2)
        {	println(nums[num])	}
        // 동일한 의미
        for(num in 0 until 3)
        {	println(nums[num])	}

     

    • 범위 내 특정 항목이 있는지 알고 싶다면 in 연산자를 사용합니다.
    val range : IntRange = 0..10
    // true를 반환
    val five : Boolean = 1 in range

     

    • downTo()을 사용하여 감소식을 만들 수 있습니다.
    val nums : List<String> = arrayListOf("1","2","3")
    
        for(num in 2 downTo 0)
        {	println(nums[num])	}
    

     

    • step()을 사용하여 1씩 증감하는 게 아닌 지정한 값으로 증감하는 식을 만들 수 있습니다.
        val nums : List<String> = arrayListOf("1","2","3")
    
    // num이 2씩 증가 1,3만 출력
        for(num in nums.indices step 2)
        {	println(nums[num])	}
    
    

     

    참고문헌: 김태호, [커니의 코틀린], 인사이드, 2017년
    반응형

    'Kotlin' 카테고리의 다른 글

    [Kotlin] 람다  (0) 2021.03.29
    [Kotlin] 스트림 함수(2)  (0) 2019.10.17
    [Kotlin] 스트림 함수(1)  (0) 2019.10.17
    [Kotlin] 자료형  (0) 2019.09.27
    [Kotlin] 정의  (0) 2019.09.27

    댓글

Designed by Tistory.