Kotlin/Kotlin Language 16

[Kotlin] Loop : while / for / repeat

코틀린에서의 반복은 크게 while, for, repeat가 있다. 상황에 맞는 함수를 선택할 수 있도록 각각 함수에 대한 특징을 정리해 보자. while while은 java와 완전히 동일한 형식으로 사용한다. while(조건){ 실행할 내용 } 조건이 true일 경우 while문은 계속해서 반복을 하게 되고, 조건이 false가 될 경우 반복을 종료한다. while의 경우 조건을 검사한 후 실행할 내용을 실행한다. 그렇기 때문에 처음 조건이 false일 경우, while문은 작동하지 않는다. 우선 한번 실행하고, 조건을 검사하고자 한다면 do-while을 사용하면 된다. do-while 또한 java와 완전히 동일하다. do{ 실행할 내용 }while(조건) for kotlin에서의 for문은 in ..

[Kotlin] when

코틀린에는 when이라는 함수가 있다. 이번에는 when에 대해서 알아보자. When이란? java의 switch라고 생각하면 된다. Java는 아래와 같다 switch(값){ case Case1: 실행할 내용; break; case Case2: 실행할 내용; break; case Case3: 실행할 내용; break; default: 실행할 내용; break; } 이것을 Kotlin의 when으로 바꿔보자. when(값){ Case1 -> 실행할 내용 Case2 -> 실행할 내용 Case3 -> 실행할 내용 else -> 실행할 내용 } 조금 더 깔끔하다. 값과 Case를 비교하고 같으면 -> 이후의 내용을 실행한다. when의 else는 Switch의 default와 같다고 생각하면 된다. 위의 Ca..

[Kotlin] 변수 선언

변수선언 코틀린에서 변수를 선언하기 위해서는 var 키워드를 사용한다. var hello: String = "Hello" 이러한 방식으로 hello라는 변수에 "Hello"라는 값을 넣어준 것이다. 이전 글을 보면 알겠지만, 코틀린은 자료형 추론이라는 것이 가능하다. 그렇기 때문에 위의 문장을 아래와 같이 써도 전혀 문제 없다 var hello = "Hello" 어차피 자료형은 추론을 해주거든. 아 당연히 나머지 자료형들도 마찬가지다. 이처럼 변수를 선언하고 사용하기 위해서는 var 변수이름 (: 자료형) = 내용 위와 같은 형식을 지켜야 한다. 이렇게 선언한 문장의 경우 선언 후 값을 수정해주어도 문제가 없다. var hello: String = "Hello" hello = "Hello Kotlin!"..

[Kotlin] 자료형

⚠️ 내맘대로 작성한 코드이기 때문에 비합리적 진행과 근거없는 추론이 있을 수 있습니다!⚠️ 자료형 정수 Byte, Short, Int, Long이 있고, 부호가 없는 정수자료형은 앞에 U붙이면 된다. 총 8개 존재. 코틀린은 자료형의 추론이 가능하다. 그래서 자료형을 지정해주지 않고 번수를 선언해도 알아서 자료형을 추론해준다. 정수의 경우에는 Int로 추론이 되기 때문에 Short나 Byte를 쓸거면 자료형을 지정해줘야 한다. 실수 Float와 Double이 있다. 논리 Boolean => true or false 문자 및 문자열 문자는 Char, 문자열을 String이다. 문자는 작은따옴표(')로 표현, 문자열은 큰 따옴표(")로 표현한다.