Engineering WIKI/Kotlin3 Kotlin 문법 및 사용법 정리 (3) 1. 동반자객체(Companinon object) 코틀린에서는 static을 지원하지 않는다. static의 효과를 얻으려면 코틀린에서는 companion object를 사용하면 된다. class Person private constructor(){ //5번째 줄의 create() 함수를 통해서만 Person 객체를 생성할 수 있게 하도록 생성자를 private으로 지정 companion object {//companion object 정의 fun create(): Person{ //Person의 인스턴스 생성. countCreated += 1 //지금까지 생성된 인스턴스 개수 반환 return Person() } var countCreated = 0 private set // 외부에서 값의 조작방지를 .. 2021. 4. 26. Kotlin 문법 및 사용법 정리 (2) 1. 함수 간단히 쓰기 fun function() : Double{ return 3.0 + 7 } //위와같이 문장이 하나뿐인 블록은 =를 사용하여 줄여쓸 수 있다. fun function() : Double = 3.0 +7 //3.0+7이라는 값은 Double타입을 추론해 낼 수 있으므로(!) 반환타입을 생략 가능 fun function() = 3.0 + 7 2. void와 대응하는 Unit fun celsiusToFah(celsius:Int) : Unit { println(celsius * 1.8 +32) } //반환값이 없을 때 함수의 반환타입으로 'Unit'을 사용하는데 이는 생략이 가능하다. //함수의 반환타입을 생략하면 자동으로 Unit이 되고 문제없이 컴파일된다. //자바의 void에 대응하.. 2021. 4. 26. Kotlin 문법 및 사용법 정리 1.코틀린이란? - Intellj로 유명한 젯브레인의 오픈소스 그룹에서 개발된 언어 - 2017년 5월 구글I/O 행사에서 안드로이드의 공식 언어로 코틀린이 지정됨 - 자바,안드로이드 100% 호환가능한 언어 --> 코틀린도 JVM위에서 동작함 - 코틀린 프로그램의 확장자는 .kt [ Kotlin 공식 사이트 ] https://kotlinlang.org/docs/reference/ Reference - Kotlin Programming Language kotlinlang.org [ Kotlin 소스 작성 및 테스트를 해볼 수 있는 사이트 ] 이클립스나 인텔리제이 등의 IDE 툴 환경셋팅을 하지 않아도 kotlin 소스를 작성해보고 테스트해볼 수 있다. https://try.kotlinlang.org/#/.. 2021. 4. 26. 이전 1 다음