Kotlin 스터디 1일차


Hello World

  1. 스터디 환경
    • IDE : IntelliJ
    • OS : Windows10
    • JVM : JDK1.8
  2. 프로젝트 생성
    • File -> new Project -> Kotlin/JVM
  3. Hello World
    • src -> new File -> Kotlin file / class
  • app.kt
package org.kotlinlang.play         // 1
fun main() {                        // 2
    println("Hello, World!")        // 3
}
package org.kotlinlang.play         // 1
fun main(args: Array<String>) {     // 2
    println("Hello, World!")        // 3
}

_Kotlin 1.3 이전 버전에서는 args: Array 매개 변수가 필요합니다._

Functions

  • Functions_Exam.kt
fun printMessage(message: String): Unit {                               // 1
    println(message)
}

fun printMessageWithPrefix(message: String, prefix: String = "Info") {  // 2
    println("[$prefix] $message")
}

fun sum(x: Int, y: Int): Int {                                          // 3
    return x + y
}

fun multiply(x: Int, y: Int) = x * y                                    // 4

fun main() {
    printMessage("Hello")                                               // 5                    
    printMessageWithPrefix("Hello", "Log")                              // 6
    printMessageWithPrefix("Hello")                                     // 7
    printMessageWithPrefix(prefix = "Log", message = "Hello")           // 8
    println(sum(1, 2))                                                  // 9
}

1) String 형식의 매개 변수를 하용 하는 간단한 함수
2) 선택적 매개 변수 prefix: String = “Info”를 사용하는 함수 입니다.
3) 정수를 반환하는 함수.
4) 정수를 반환하는 단일 표현식 함수 입니다.(리턴 형식 유추)
5) hello 인수가 있는 첫 번째 함수를 호출합니다.
6) 두 개의 매개 변수를 사용하여 함수를 호출합니다.
7) 두 번째 함수를 생각 하고 함수를 호출 합니다. 이때 prefix 값은 기본 값인 Info를 이용하게 됨.
8) 명명된 인수를 사용 하여 함수를 호출 하고 인수의 순서를 변경합니다.
9) 함수의 결과를 출력 합니다.

Back to blog