ReadLine 입력
Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 37번째.
지금까지 여러분의 프로그램은 하드코딩된 값을 사용했습니다. 프로그램을 대화형으로 만들려면 사용자로부터 입력을 받아야 합니다. Kotlin은 이를 위해 readLine() 함수를 제공합니다.
readLine() 함수는 사용자가 입력하는 텍스트 한 줄을 읽고 문자열로 반환합니다:
fun main() {
println("What is your name?")
val name = readLine()
println("Hello, $name!")
}이 프로그램이 실행되면 질문을 출력하고, 사용자가 무언가를 입력한 다음 Enter 키를 누를 때까지 기다린 후, 해당 입력을 인사말에 사용합니다.
한 가지 중요한 세부 사항이 있습니다. readLine()은 String?(널 허용 String)을 반환합니다. 입력이 잠재적으로 null일 수 있기 때문입니다. 지금은 !! 연산자를 사용하여 입력이 null이 아님을 단언할 수 있습니다:
fun main() {
println("Enter your city:")
val city = readLine()!!
println("You live in $city")
}!!은 값이 null이 아닐 것이라고 확신한다는 것을 Kotlin에 알리며, 작업할 수 있는 일반적인 String을 제공합니다. 이는 유효한 입력을 예상하는 간단한 프로그램에 적합합니다.
챌린지
쉬움readLine()!!을 사용하여 사람의 firstName과 lastName을 읽은 다음 환영 메시지를 출력하세요.
두 개의 입력을 받습니다:
- 첫 번째 입력: 사람의 이름
- 두 번째 입력: 사람의 성
문자열 템플릿을 사용하여 다음 메시지를 출력하세요:
Welcome, [firstName] [lastName]!예를 들어 입력이 John과 Doe라면 출력은 다음과 같아야 합니다:
Welcome, John Doe!직접 해보기
fun main() {
// 첫 번째 이름을 읽습니다
val firstName = readLine()!!
// 마지막 이름을 읽습니다
val lastName = readLine()!!
// TODO: 문자열 템플릿을 사용하여 환영 메시지를 출력하는 코드를 아래에 작성하세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드