본문 바로가기
728x90
반응형

Kotlin21

[Kotlin] 코틀린 반복문 안녕하세요 이번 포스팅은 코틀린에서 사용하는 반복문에 대해 다뤄보겠습니다. 먼저 리스트를 하나 선언하겠습니다. val a = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9) (1) for (item in a) { } for (item in a) { if(item == 5) { println("item is Five") } else { println("item is not Five") } } item은 a의 요소를 순회하며 받습니다. 출력 결과는 다음과 같습니다. item is not Five item is not Five item is not Five item is not Five item is Five item is not Five item is not Five item is .. 2021. 3. 31.
[Kotlin] 코틀린 Collection(List, Set, Map) 안녕하세요 이번 포스팅은 코틀린에서의 콜렉션, List, Set, Map에 대해서 다뤄보도록 하겠습니다. 그 전에, collection은 두 가지 형태로 사용될 수 있습니다 수정될 수 있는 Collection과 수정될 수 없는 Collection이 있습니다 수정될 수 있는 컬렉션이 Mutable Collection, 수정될 수 없는 Collection이 Immutable Collection입니다. ※ Immutable Collection ( 변경 불가능한 컬렉션) (1) List => 리스트는 값의 중복을 허용합니다 val numberList = listOf(1,2,3, 3) println(numberList) println(numberList.get(0)) println(numberList[0]) (2.. 2021. 3. 30.
[Kotlin] 코틀린 배열 안녕하세요 이번 포스팅은 코틀린에서 사용하는 배열에 대해 알아보도록 하겠습니다. 어떤 변수를 선언하는데 있어서 타입이 같고 용도도 비슷한 변수들을 여러개 선언해야하는 상황이 있다면 그러한 상황이라면 변수를 여러개 선언하는 것보다 배열을 사용하여 다루는 것이 편리할 것입니다. var one : Int = 1 var two : Int = 2 var three : Int = 3 // ↑ 위와 같은 변수 선언보다는 아래와 같은 배열 선언이 더 편합니다 var numbers = arrayOf(1, 2, 3, 4, 5) println(numbers is Array) // "" val a3 = doubleArrayOf(1.2, 100.345) val a4 = booleanArrayOf(true, false, true.. 2021. 3. 30.
[Kotlin] 코틀린 제어흐름(2) - when 구문 안녕하세요 이번 포스팅은 코틀린에서 제어흐름 두번째인 when에 대해 알아보도록 하겠습니다. 보통 C, C++, Java를 배우면 if문 다음에 switch를 배우게 되는데 코틀린은 when이라는게 있더라구요 사용 방법을 보도록 하겠습니다 val value : Int = 3 // when에 들어가는 조건은 boolean 타입이 아니어도 when구문은 실행이 됩니다. when(value) { 1 -> println("value is 1") 2 -> println("value is 2") 3 -> println("value is 3") else -> println("I do not know value") } value의 값이 1이면 "value is 1"을, value 값이 3이면 "value is 3"을 .. 2021. 3. 30.
[Kotlin] 코틀린 제어흐름(1) 안녕하세요 이번 포스팅은 Kotlin 제어 흐름에 대해 포스팅하겠습니다. 제어 흐름은 조건에 따라 실행되는 구문을 구분한 것입니다. a가 5이고, b가 10일 때를 가정해보죠 if( a > b ) { println("a가 b보다 크다") } else { println("a가 b보다 작다") } 이렇게 되었을 때 else 구문에 있는 "a가 b보다 작다"가 출력됩니다. if ~ else보다 더 세부적으로 경우를 나누는 else if 도 있습니다 if( a > b) { println("a가 b보다 크다") } else if( a < b) { println("a가 b보다 작다") } else if(a == b) { println("a와 b는 같다") } else { } 값을 리턴하는 if문도 있습니다. 이렇게.. 2021. 3. 28.
[Kotlin] 코틀린 연산자 안녕하세요. 이번 시간에는 코틀린 연산자에 대해 다뤄보도록 하겠습니다. 연산자의 종류 산술 연산자 대입 연산자 복합 대입 연산자 증감 연산자 비교 연산자 논리 연산자 (1) 산술 연산자 : +, -, *, /(몫), %(나머지) (2) 대입 연산자 : 좌변 = 우변 (우변 값이 좌변에 들어간다) ex) var num = 20 (O), var 5 = a (X) (3) 복합 대입 연산자 : +=, -=, *=, /=, %= ex) a += 10 -> a= a+ 10 (4) 증감 연산자 : ++, -- ex) a++, a-- (5) 비교 연산자 : >, >=, False ex) True != True -> False ex) True != False -> True (6) 논리 연산자 : &&, ||, ! ex).. 2021. 3. 28.
728x90
반응형