Kotlin 편집하기


편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 1번째 줄:
[[분류:프로그래밍 언어]]
[[분류:프로그래밍 언어]]
'''코틀린'''(Kotlin)은 IntelliJ, PyCharm 등을 만든 제트브레인이 2011년에 만든 [[프로그래밍 언어]]다. [[JVM]], [[JavaScript]], 그리고 [[컴파일러|네이티브]] 하게 돌아간다. [[안드로이드 (운영체제)|안드로이드]] 개발에 주로 활용된다.
'''코틀린'''(Kotlin)은 IntelliJ, PyCharm 등을 만든 제트브레인이 2011년에 만든 [[프로그래밍 언어]]다. [[JVM]]에서 돌아간다. [[안드로이드 (운영체제)|안드로이드]] 개발에 주로 활용된다.  
 
== 특징 ==
공식적으로 내걸고 있는 코틀린의 특징은 간결함, 안전성, 상호 운용성, 도구 친화적, 이 네 가지로 나뉜다. 가장 큰 특징은 역시 상호 운용성인데, 코틀린은 자바 가상 머신에서 [[Java]]와 완벽히 동시에 실행할 수 있다. 즉 코틀린의 코드에서 자바로 쓰여진 코드를 사용 할 수 있고, 이와 반대로 자바에서 코틀린의 코드를 사용할 수도 있다. 언어 설계부터 자바와의 호환성을 두고 만들어졌기 때문에 다른 언어들의 FFI 같은 인터페이스는 사용하지 않아도 된다.


== 문법 ==
== 문법 ==
널 체크 등의 문법이 간결한 것이 장점이다. 그리고 이는 코틀린의 다른 특징들과 어우러져 안전한 코드를 쓸 수 있도록 해준다.
널 체크 등의 문법이 간결한 것이 장점이다.


<syntaxhighlight lang="kotlin">
<pre>
// 싱글턴
name?.length()    // name이 null 이면 null을 반환
object ThisIsASingleton {
</pre>
    val companyName: String = "JetBrains"
}
 
// new가 없다
val mySingleton = ThisIsASingleton()
</syntaxhighlight>


== 바깥 고리 ==
== 바깥 고리 ==
* [http://kotlinlang.org/ 코틀린 공식 문서]
* 코틀린 공식 문서 : http://kotlinlang.org/
* [http://try.kotlinlang.org/ 코틀린 Web IDE]
* 코틀린 Web IDE : http://try.kotlinlang.org/


{{각주}}
{{각주}}
{{프로그래밍}}
{{프로그래밍}}
리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다.
취소 편집 도움말 (새 창에서 열림)

| () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |}