본문 바로가기

Coding/Kotlin(코틀린)

(4)
[Kotlin] 코틀린 기본 문법 정리 4 - List, Array, Try-Catch, Null Safety 1. Listval items = listOf(1, 2, 3, 4, 5) list는 listOf 연산자를 통해 만들 수 있는데, 이렇게 만드는 list는 값의 변경이 불가능하다. val items = mutableListOf(1, 2, 3, 4, 5)items.add(10) // 값 추가items.remove(2) // 값 삭제 mutableListOf는 값을 변경할 수 있는 리스트로, 기존에 자바에서 쓰던 ArrayList와 같은 기능을 한다.map, filter, sorted등 list는 다양한 컬렉션 기능을 제공한다.   2. Arrayval items = arrayOf(1, 2, 3)items.size // 배열의 크기를 구하기items[2] = 1 // 배열의 값 변경 Array는 고정된 크기를..
[Kotlin] 코틀린 기본 문법 정리 3 - 조건문, 반복문 1. 조건문fun main() { var i = 5 if (i > 10) { println("i는 10보다 크다") } else if (i > 5) { println("i는 5보다 크다") } else { println("i는 5보다 작다") }} 조건문은 자바랑 똑같이 if, else문을 사용해서 나타낼 수 있다.if문은 when 문으로 그대로 치환이 가능한데, when 문은 자바의 select문과 흡사하지만 굉장히 강력한 조건을 만들 수 있다.  when { i > 10 -> { println("i는 10보다 크다") } i > 5 -> { println(..
[Kotlin] 코틀린 기본 문법 정리 2 - 문자열, MAX/MIN, Random, 입력 1. 문자열 기능fun main() { val name = "Kotlin" var i = 3 var PI = 3.14 println("Hello, " + name + "!") // 문자열 결합 println("제 이름은 $name 입니다!") // 문자열 보간(Interpolate) - 변수 삽입 println("원주율은 ${i*PI}임.") // 문자열 보간(Interpolate) - 수식 삽입} 코틀린에선 +를 사용해 문자열을 결합하거나, [i]으로 특정 위치의 문자열을 뽑아쓸 수 있다. 코틀린에서 제공하는 특별한 기능이 바로 string interpolation, 문자열 보간(Interpolate) 기능이다.문자열 내부에 변수나 표현식을 삽입하는 방법이며, $..
[Kotlin] 코틀린 기본 문법 정리 1 - 출력, 변수, 상수, 형 변환 1. 콘솔 출력fun main() { print("Hello") // 줄바꿈 x println("Hello") // 줄바꿈 o} 코틀린에서 콘솔에 출력할 때는 print, println을 사용한다.자바와 비교했을 때 세미콜론이 있어도 되고 없어도 되는 게 특징이다. 안 붙이는게 더 옳은것!  2. 변수 선언fun main() { var i = 10 //정수 var name ="string" //문자열 var PI = 3.14 // 실수} 코틀린은 타입을 추론하는 기능을 가지고 있어서 별도로 타입을 지정해주지 않아도 된다.타입을 지정하고 싶을때는 이렇게, 변수 선언 뒤에 콜론 찍고 타입을 지정해주면 된다. fun main() { var i : Int = 10 //정수 ..