kotlin 6

[코틀린] is, as 키워드

is 키워드 is키워드는 특정 자료형과 같은 타입인지를 검사하는 키워드이다. 다음은 is 키워드의 사용 예시이다. fun main() { val str = "Hello" if(str is String){ println(str) } else if (str !is String){ println("it's not a String") } // 결과 : str 출력 } as 키워드 as키워드는 두 가지 기능을 가지고 있다. 하나는 타입 캐스트를 위한 as이고 다른 하나는 import를 하기 위해 별명을 붙이는 기능이다. 타입 캐스트를 위한 as는 다음과 같다. fun main() { val x: Any = "String" val a: String = x as String // String 타입으로 형변환 prin..

kotlin 2022.07.27

[코틀린]NULL값 다루기

코틀린의 NULL 코틀린의 장점중 하나는 null로 인한 오류를 방지할 수 있다는 점이다. 그러면 null을 어떻게 사용하는지 알아보자. 코틀린에는 변수에 null을 허용하기 위해선 ?를 사용해야 한다. 다음은 null 허용과 비허용의 예시이다. fun main() { var nameNotNull = null // 이 문장은 null을 허용하지 않으므로 오류 발생 var nameNull? = null // ?가 있으므로 오류가 발생하지 않음 println("$nameNull") // 결과 : null } 첫 번째 줄은 ? 기호가 없기 때문에 null을 할당하면 오류가 발생하지만 두 번쨰 줄은 null을 허용하므로 오류가 발생하지 않는다. 코틀린에서는 이런 방식으로 null이 들어갈 수 있는 변수와 들어가..

kotlin 2022.07.27

[코틀린] 자료형과 변수

변수 코틀린에서 변수를 선언할 때는 var과 val 키워드를 이용한다. val은 value를, var은 variable을 나타내는 말이다. 이 두 키워드는 C에서는 볼 수 없는 키워드인데 var같은 경우는 우리가 흔히 알고 있는 변수의 역할을 하며, val은 초기에 값이 할당되면 참조만 가능한, 마치 C의 심볼릭 상수같은 느낌이다. var val variable의 줄임말 값의 변경을 허용함 value의 줄임말 초기값 할당 이후 참조만 가능 변수 선언은 다음과 같은 구조로 이루어진다. val value: Int = 5 여기서 val은 앞서 말한 변수를 선언하는 키워드이고, value는 변수의 이름, Int는 자료형이다. var 또한 같은 방식으로 선언한다. 이 형태가 코틀린에서 변수를 선언하는 기본적인 방..

kotlin 2022.07.27

[코틀린] 패키지란 무엇인가?

코틀린 프로젝트의 구조 코틀린 프로젝트는 다음과 같은 구조로 이루어져 있다. 먼저 가장 큰 단위인 프로젝트는 우리가 흔히 생각하는 project를 말한다. 프로젝트는 여러 가지 기능을 하나로 합쳐놓은 커다란 단위이다. 이때 각 기능을 나누는 단위가 Module이다. 모듈은 또 여러 package로 구성되는데 이 패키지는 하나의 모듈을 만들 때 개발자들끼리 만든 파일의 이름이 겹치는 경우 충돌을 막기 위한 것이다. 각 패키지는 또 소스 파일로 구성이 되어있다. 우리가 특정 패키지의 파일에 접근하고 싶다면 package 키워드를 이용해 접근할 수 있다. 이렇게 하면 현재 모듈에서 Hello 폴더 밑에 World 폴더를 참조하는 것이다. 추가적으로 소스 파일을 만들면 .kt이 붙는 경우가 있고 붙지 않는 경우..

kotlin 2022.07.27

코틀린이란?

Kotlin language specification Kotlin took inspiration from many programming languages, including (but not limited to) Java, Scala, C# and Groovy. One of the main ideas behind Kotlin is being pragmatic, i.e., being a programming language useful for day-to-day development, which helps th kotlinlang.org 위 페이지를 기반으로 코틀린에 대해 소개하겠다. 소개 실용성 코틀린의 중요한 아이디어는 실용성에 있다. 빠른 개발을 하는 개발자들에게 유용하게 쓰일 수 있는 것이 코틀린의 ..

kotlin 2022.01.31