본문 바로가기

코틀린3

[Kotlin] 함수 함수는 특정한 동작을 하거나 원하는 결과값을 연산하는데 사용되는 기능이다. 함수를 선언할 때는 function의 약자인 fun으로 선언한다. 간단한 예제로 3개의 int형 자료를 받은 후 3개의 값을 곱한 값을 리턴하는 add라는 함수를 만들어 볼 것이다. fun main() { println(add(5,6,7)) } fun add(a:Int, b:Int, c:Int):Int { return a*b*c } 210 함수가 받아야 할 정수값 a, b, c와 a, b, c를 곱해서 반환하는 값의 자료형또한 써준다. 이를 반환형이라고 한다. 반환값이 없다면 생략해도 무방하다. 정수형끼리 곱하면 정수형이 나오므로 반환형을 Int로 지정해준다. 중괄호 안에 들어가는 내용은 함수가 해야할 내용이 들어간다고 생각하면 .. 2020. 10. 23.
[Kotlin] 형변환과 배열 형변환이란 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 것을 말한다. -명시적 형변환 : 변환될 자료형을 개발자가 직접 지정하는 것 -암시적 형변환 : 변수를 할당할 시 자료형을 지정하지 않아도 자동으로 형변환이 되는 것 코틀린에서는 암시적 형변환을 사용하지 않고 명시적 형변환을 사용한다. 명시적 형변환의 예를 들어 설명하자면 fun main() { var a:Int=100 var b:Long=a } int형 변수 a를 long형으로 형변환을 하고자 할때 새로운 변수 b에 a를 그냥 삽입하면 Type mismatch 에러가 뜬다. 그래서 형변환 함수를 이용해 변경해주면 되는데 형변환함수들은 아래와 같다. toByte() toShort() toInt() toLong() toFloat().. 2020. 10. 16.
Kotlin 이란? Kotlin은 IntelliJ IDEA라는 제품으로 유명한 JetBrains에서 만든 언어로 자바와 100% 호환되어 자바로 작성된 프로젝트에 코틀린 코드를 추가 할 수 있고 자바 코드를 모드 코틀린으로 대체할 수도 있다. 따라서, 코틀린은 기존에 자바로 개발이 가능했던 웹 서비스, 안드로이드의 개발이 가능할 뿐만 아니라 자바스크립트 및 Swift와의 연동 개발도 가능하다. 많은 안드로이드 개발자가 이미 코틀린을 사용하여 개발하고 있고 국내 유명 웹 서비스로는 카카오톡의 채팅서버가 있다. 특징으로, 1. 간단한 문법 - 문장 끝에 세미콜론이 필요없다. - new 키워드 없이 객체 생성 가능하다. - 타입 추론을 지원하므로 일반적으로 타입을 적지 않아도 된다. 2. null 안정성 - 객체 타입의 변수에서.. 2020. 10. 15.