본문 바로가기

전체 글

[Kotlin] 03. 타입추론과 함수 안녕하세요 오늘의 포스팅은 입니다 우선 타입추론에 대해 이야기를 해보도록 하겠습니다 타입추론(type inference)이란 변수나 함수들을 선언할 때 혹은 연산이 이루어질 때 자료형을 코드에 명시하지 않아도 코틀린이 자동으로 자료형을 추론해주는 기능입니다 앞의 포스팅을 보시면 예시 중 val stringValue = "문자열을 할당해볼까요?" 에서는 :String 이라는 자료형을 생략해서 나타낸 것을 확인하실 수 있습니다 이는 변수가 선언될 때 할당된 값의 형태로 해당 변수가 어떤 자료형을 가지는지 추론이 가능하기 때문입니다! 기본 자료형들도 선언 시 값을 할당만 해준다면 대부분 자료형을 명시할 필요가 없는데요 자료형 없이 값을 할당한다면 어떤 자료형으로 지정될까요? var a = 1234 // 일반 .. 더보기
[Kotlin] 02. 형변환과 배열 오늘은 입니다 우선, 이란 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 기능입니다 논리형을 제외한 숫자형, 문자형 등을 다른 자료형으로 변경할 수 있습니다 기본 자료형들은 자료형 간의 형변환을 지원하기 위해 형변환 함수(type casting function)들을 지원하고 있습니다 예시로 toInt(), toLong(), toDouble(), toChar() 등이 있는데요, 형변환 함수는 to 뒤에 변환할 자료형을 붙여주면 됩니다 예를 들어 Int 변수가 있는데 이를 Long 변수에 넣으려고 한다면 코틀린에서는 그냥 할당만 해서는 변환되지 않습니다 var a:Int = 54321 var b:Long = a // 이 경우 Type mismatch 에러 발생 (자료형이 맞지 않다는 에러).. 더보기
[Kotlin] 01. 변수와 자료형 안녕하세요코틀린의  에 대해 알아보겠습니다대부분 언어에서 가장 첫번째로 배우는 것이 변수인 것 같은데요,코틀린은 변수와 자료형을 어떻게 사용하는지 알아보도록 하겠습니다! 시작 전에 간단하게 코틀린의 기본적인 문법에 대해 알아보자면  1. 코틀린은 세미콜론 ';'을 사용하지 않는다코틀린은 언어 차원에서 구문이 끝나는지 알아서 판단하기 때문에다른 언어들과 달리 구문이 끝나는 부분에서 세미콜론을 붙이지 않습니다 fun main() { println("Hello Kotlin")} 이렇게 작성해주면 알아서 구문이 끝나는 것을 판단해줍니다!  2. 클래스 이름은 파스칼 표기법 사용 / 함수나 변수 이름은 카멜 표기법클래스 이름은 파스칼 표기법일 사용하여 모든 단어를 대문자로 시작하는데요,예시로 ClassName,.. 더보기