
이번엔 코틀린의 기본 입출력에 대해 알아보겠습니다.
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 안전성에는 추후에 설명할 예정입니다.
'코틀린 파헤치기 > 1부. 코틀린 기초' 카테고리의 다른 글
[코파기 1부] 6. 코틀린과 null (.? !!. ?:) (0) | 2023.03.14 |
---|---|
[코파기 1부] 5. 코틀린과 조건문. 그리고 표현식 (0) | 2023.03.14 |
[코파기 1부] 4. 코틀린과 연산자 (0) | 2023.03.14 |
[코파기 1부] 2. 코틀린과 자료형 (0) | 2023.03.14 |
[코파기 1부] 1. 코틀린과 변수선언 : val vs var (0) | 2023.03.14 |