kotlin

1. 함수의 기본 구조 1.1 구조 우선 함수의 기본 구조를 보자 함수는 헤더(header)와 몸체(body)가 존재한다. private fun pointStatus(name: String, score: Int) : String { var result = when(score) { 100 -> "100점" in 90..99 -> "90점" in 80..89 -> "80점" in 70..79 -> "70점" else -> "70점 이하" } return "$name 님의 현재 점수는 $result 입니다." } 1.2 헤더 함수의 첫번째 부분은 헤더다. 함수의 헤더는 다섯개 부분으로 구성된다. 가시성제한자, 함수키워드, 함수이름, 함수 매개변수, 함수 반환타입 이다. 가시성 제한자 private 함수 키워드..
1. 조건문과 조건식 1.1 비교연산자 종류 = 왼쪽 값이 오른쪽 값보다 크거나 같은지 검사한다. == 왼쪽 값이 오른쪽 값과 같은지 검사한다. === 왼쪽과 오른쪽의 두 개의 인스턴스가 같은 객체를 참조하는지 검사한다. != 왼쪽 값이 오른쪽 값과 같지 않은지 검사한다. !== 왼쪽과 오른쪽의 두 개의 인스턴스가 같은 객체를 참조하지 않는지 검사한다. 1.2 논리연산자 종류 && AND 논리 왼쪽과 오른쪽 표현식 모두 true 일때만 true가 되며 이외는 false || OR 논리 왼쪽과 오른쪽 표현식 중 하나가 ture 면 true 가 됨(모두 false 일때만 false) ! NOT 논리 true 일때는 fa..
1. 코틀린 특징 1.1 코틀린/JVM 컴파일과 실행 실행 버튼을 누르고 Run _.kt 파일을 선택하면 인텔리제이가 kotlinc-jvm 컴파일러를 사용해서 코틀린 코드를 *_컴파일** 한다. 즉, 우리의 코틀린 코드를 JVM 에서 실행 할 수 있는 바이트 코드로 변환한다는 뜻이다. 하지만 코틀린은 JVM 에만 국한되지 않는다. 코틀린은 자바스크립트로 컴파일 될 수 있으며, JVM 없이 바로 실행되는 네이티브 바이너리로도 컴파일 될 수 있다. 1.2 코틀린 REPL 때에 따라서는 작은 코드를 실행 할 때 어떻게 되는지 테스트해 보고 싶을 때가 있다. 이것은 코틀린 언어를 배울 때 특히 유용하다. 다행스럽게도 인텔리제이는 파일을 생성하지 않고 코드를 빨리 테스트하는 도구를 제공한다. 이 도구를 코틀린 R..
Linitial
'kotlin' 태그의 글 목록