Uknow's Lab.
article thumbnail

 

 

이번엔 코틀린의 기본 입출력에 대해 알아보겠습니다.

 

1. 표준 출력 (Standard Output)

<kotlin />
println("Hello Kotlin") // 자동으로 줄 바꿈 print("Hello Kotlin") // 자동으로 줄 바꿈 하지 않음

코틀린에서의 출력은 println(), print()를 사용합니다.

메소드 이름에서 유츄할 수 있듯, 둘의 차이는 개행문자(\n)로, 자동으로 줄 바꿈을 하냐 안하냐의 차이입니다.

 

<kotlin />
println("Hello Kotlin") println("Hello Kotlin") println("Hello Kotlin") println("Hello Kotlin") // 실행결과 Hello Kotlin Hello Kotlin Hello Kotlin Hello Kotlin print("Hello Kotlin") print("Hello Kotlin") print("Hello Kotlin") print("Hello Kotlin") // 실행결과 Hello KotlinHello KotlinHello KotlinHello Kotlin

println()의 경우 자동으로 줄을 바꾸며,

print()는 줄 바꿈을 하지 않아 모두 한 줄로 출력된 것을 볼 수 있습니다.

 

2. 표준 입력 (Standard Input)

<kotlin />
val input = readLine() println("입력받은 값은 $input 입니다.") // 실행결과 입력 > Hello! 출력 > 입력받은 값은 Hello! 입니다.

입력은 위와 같이 readLine()을 사용하 한 줄씩 입력을 받을 수 있습니다.

코틀린에서는 $키워드를 사용해 변수 내 값을 쉽게 출력할 수 있는데요.

문자열을 +로 이어붙이지 않아도 되니, 너무 좋네요.

 

<kotlin />
val input = readln() println("입력받은 값은 $input 입니다.") // 실행결과 입력 > Hello! 출력 > 입력받은 값은 Hello! 입니다.

코틀린에서는 readLine() 말고도 readln() 메소드도 있습니다.

동일하게 한 줄씩 입력을 받으나, readLine()는 null을 허용한다는 점,

readln()은 null을 허용하지 않는다는 점이 차이점입니다.

 

코틀린의 null 안전성에는 추후에 설명할 예정입니다.

profile

Uknow's Lab.

@유노 Uknow

인생은 Byte와 Double 사이 Char다. 아무말이나 해봤습니다.