Kotlin27 [깡샘의 코틀린 프로그래밍] 정리 7 - primary constructor 본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 7장. 클래스 7.2.1. primary constructor 클래스에는 여러 생성자를 정의할 수 있는데 이 중 대표 생성자가 주 생성자(Primary Constructor)입니다. 주 생성자는 하나의 클래스에 하나만 정의할 수 있습니다. 나중에 설명하겠지만 보조 생성자는 하나의 클래스에 여러 개 정의할 수 있습니다. 클래스 선언 부분에 작성 하나의 클래스에 하나의 주 생성자만 정의 가능 꼭 작성해야 하는 건 아니며 보조 생성자가 있다면 작성하지 않을 수 있음 주 생성자는 클래스 몸체가 아닌 헤더에서 클래스 이름 뒤에 선언합니다 01 pac.. 2018. 3. 2. [깡샘의 코틀린 프로그래밍] 정리 6 - for 반복문 본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. 6장. 흐름제어 구문과 연산자 6.2.1. for 반복문 for 문은 for 안에 변수를 선언하고 그 변숫값을 증감하면서 특정 조건에 맞을 때까지 구문을 반복 실행하는 것입니다. 하지만 일반 프로그래밍 언어에서 제공하는 for 문의 작성 방법과 코틀린의 작성 방법에는 약간의 차이가 있습니다. 01 package six_two_one 02 03 fun main(args: Array) { 04 var sum: Int = 0 05 for(i in 1..10) { 06 sum += i 07 } 08 println(sum) 09 } 【 실행결과 】 55 위의 소스에서 05번 줄을 보면 f.. 2018. 3. 2. [깡샘의 코틀린 프로그래밍] 정리 5 - Unit과 Nothing 본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. 5장. 데이터 타입 5.1.6. Unit과 Nothing 타입은 대부분 데이터와 관련 있습니다. String 타입은 문자열 데이터를 표현하기 위한 목적이며 Int 타입은 정수를 표현하기 위한 목적입니다. 그런데 코틀린에서 제공하는 타입 중 데이터와 관계 없이 특수 상황을 표현하기 위한 Unit과 Nothing 타입이 있습니다. 사실 Unit과 Nothing을 제대로 이해하려면 이후에 살펴보는 제네릭을 이해해야 합니다. 그러므로 여기서는 간단하게 소개만 하고 제네릭 부분에서 다시 다루겠습니다. Unit은 흔히 함수의 반환 구문이 없다는 것을 표현하기 위해 사용됩니다. 흔히 자바의 .. 2018. 3. 2. [깡샘의 코틀린 프로그래밍] 정리 4 - 변수 선언법 본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 4장. 변수와 함수 4.1.1. 변수 선언법 val, var 코틀린에서 변수는 val이나 var 키워드를 이용해서 명시적으로 선언해야 합니다. 이처럼 두 가지 키워드를 제공하는 이유는 코틀린의 변수가 Assign-once(Read-only)와 Mutable로 구분되기 때문입니다. Assign-once 변수는 한 번 초기화하면 더는 변경할 수 없고, Mutable 변수는 언제든지 변경할 수 있습니다. 즉, val (value)은 Assign-once 변수로 선언하고, var (variable)는 Mutable 변수로 선언합니다. 코틀린에서 변.. 2018. 3. 2. 이전 1 ··· 3 4 5 6 7 다음 more