배열 코틀린에서 배열 구조를 구현하는 가장 일반적인 코틀린 타입은 Array 배열생성 val a = emptyArray() val b = arrayOf("hello", "world") val c = arrayOf(1,4,9) a의 emptyArray 은 배열의 타입을 지정해준것이다. a만 배열타입을 지정해준 이유는 b와 c는 생성과 동시에 초기화를 하였기에 코틀린의 타입 추론 덕분에 타입을 유추할 수 있기 때문에 b와 c는 배열의 탕비을 지정해주지 않아도 된다. a는 비어있는 배열을 만들고 초기화를 안했기 때문에 이 배열이 무엇을 담는 배열인지 타입 추론을 할 수 없기 때문에 이라고 타입 지정을 해준것이다. 배열 사용하기 //배열은 0번째 인덱스부터 시작 //[0] 1 // [1] 4 // [2] 9 /..
주석 한 줄 주석 : // 여러 줄 주석 : /* */ //한줄주석 /* * 여러줄 주석 * */ println("Hello, Kotlin") 변수 정의 var num = 3 var : 해당 변수가 가변타입의 변수라는 키워드 한번 초기화 한 후에도 값이 변경 가능하다. (불변타입의 키워드는 val ) num : 변수명 코틀린의 (지역)변수명은 camelCase로 네이밍을 합니다. 시작을 소문자로 단어가 나눠지는 부분에서는 대문자로 ex) numData 변수명은 자유롭게 네이밍 할 수 있습니다. = 3 : num에 숫자 3을 대입 해당 변수를 길게 풀어 쓰자면 var num : Int = 3 이렇게 풀어 쓸 수 있습니다. 변수 num 이 Int 타입이라고 명시 할 수 있습니다. 하지만 코틀린의 타입추론 덕..
Kotlin 코틀린 코틀린이란 안정성, 간결성, 상호 운용성을 강조하는 다중 패러다임, 다중 플랫폼 프로그래밍 언어 안드로이드 개발, 데스크톱 애플리케이션, 서버 측 솔루션 등 여러 개발 분야에서 사용됨 특히 2017년 구글에서 안드로이드 플랫폼의 공식 언어로 코틀린으로 사용하면서 코틀린이란 언어가 개발자들에게 많이 알려졌다. 코틀린이란 언어를 만든 이유는 위에 말한 안정성, 간결성, 상호 운용성을 강조하는 다중 패러다임 언어가 필요하다는 것이다. 안정성 프로그래밍 언어가 안전하기 위해선 프로그래머의 오류를 방지할 수 있어야 한다. 코틀린의 안정성 특징에는 타입 추론, null-safety, 등 이 있습니다. 타입 추론 : 개발자가 타입을 직접 명시적으로 지정하지 않아도 코틀린이 타입을 추론할 수 있다...