반응형

코딩/Kotlin 4

코틀린 조건문

IF 문 코틀린의 if문은 다른 언어들과 별 차이가 없다. fun main() { val num = -1 if(!(num > 10)){ // 10보다 작은 숫자들을 출력 println("해당 숫자는 10보다 작습니다. 현재 숫자 : $num") }else if(!(num > 15)){ //10이상 15미만의 숫자를 출력 println("해당 숫자는 10보다 큽니다. 현재 숫자 : $num") }else{// 15이상의 데이터들을 출력 println("15이상의 숫자입니다. 현재 숫자 : $num") } } when 문 코틀린의 when은 자바의 swith case다 fun main() { val num = 1//변수 when(num){// 조건에 사용할 변수를 선택한다. // 0일때 해당 데이터를 출력 ..

코딩/Kotlin 2024.01.07

코틀린의 함수

fun main() { fun hello(str:String,count:Int): String{// 문자열 하나와 정수형 하나가 있는 함수를 생성한다. return "$str $count" //Hello newWorld! 3 }// 결과데이터는 문자형으로 내보낸다. println("${hello("Hello newWorld!", 3)}")// 콘솔에 나타날 문자를 출력한다. } 코틀린의 함수 사용법은 다음과 같다. 이걸 줄여서 사용하는 방법도 있다. 람다식이라고 하는데, 함수가 단순한 로직일 수록 평이하게 작성할 수 있다. 두가지 버전 중에 좀 더 멋있는거 선택하면된다. 반환타입이 생략이 가능해서 생략하는 대로 사용 하면 된다. fun main() { val hello : (String,Int) -> S..

코딩/Kotlin 2024.01.06

코틀린의 변수

코틀린에 있는 변수는 Boolean : 0 또는 1, 참 또는 거짓의 논리자료형 Char : 16비트의 문자형 String : char로 이루어진 데이터 자료형 Byte : 8비트의 (+,-)부호가 있는 정수형 Short : 16비트의 (+,-)부호가 있는 정수형 Int : 32비트의 (+,-)부호가 있는 정수형 Long : 64비트의 (+,-)부호가 있는 정수형 Float : 32비트의 부동소수형 Doble : 64비트의 부동소수형 코틀린의 변수 정의는 var와 val이 있다. var는 variable으로 변수의 내용은 항상 바뀔 수 있다. val은 value로 const(상수)로 변수는 상수로써 변하지 않는 값을 가진다라는 의미다 코틀린은 또한 타입을 지정하거나 지정하지 않을 수 있다. 지정하지 않을..

코딩/Kotlin 2024.01.06

코틀린을 왜 쓰는가?

Kotilin(코틀린)은 IntelliJ IDEA(인텔리 제이)를 만든 JetBrains사에서 프로그래밍 언어이다. Android(안드로이드)나 Spring-boot(스프링 부트)같은 인텔리제이 기반으로 만들어지는 프로그램들을 사용할 때 사용할 수 있으며, 2019년 안드로이드는 어플리케이션 개발 공식언어로 코틀린을 채택하기도 했다. 그래서 자바로 개발을 못하나? 하면 그것도 아니다 2010년 초반 당시에 자바로 개발하는 안드로이드 개발자는 많았다 비용적인 측면이나 익숙함, 그리고 개발의 편의성 등 안드로이드로 시작하는 앱 개발자도 많았다. 내 입장도 그러했었다. 지금도 자바로 개발된 안드로이드 프로그램은 많고, 사용하는 사람들도 지금은 코틀린이 더 우세하긴 했어도 자바는 명백하게 좋은 언어다. 코틀린은..

코딩/Kotlin 2024.01.06
반응형