반응형
INTRO
코틀린에서의 표준 입출력에 대해 정리한다.
1. 입력 - Java Scanner 사용 |
- 자바의 Scanner를 사용하는 방법이다.
- java.util 라이브러리를 import 해준다.
- 이후 with 매서드를 사용하여 receiver를 Scanner로 지정해주면,
- main 함수의 this 는 Scanner객체가 된다.
import java.util.Scanner
fun main(args: Array<String>) =with(Scanner(System.`in`)){
println("String Type :: ${this.next()}")
println("Int Type :: ${this.nextInt()}")
println("Float Type :: ${this.nextFloat()}")
println("Double Type :: ${this.nextDouble()}")
println("Long Type :: ${this.nextLong()}")
}
- with, run, apply 등에 관련해서는 별도의 포스팅이 필요해 보인다.
- 우선은 이런 방법이 있다는 것만 알아두자.
2. 입력 - readLine()사용 |
fun main(args: Array<String>) {
println("String Type :: ${readLine()}")
println("Int Type :: ${readLine()!!.toInt()}")
println("Float Type :: ${readLine()!!.toFloat()}")
println("Double Type :: ${readLine()!!.toDouble()}")
println("Long Type ::${readLine()!!.toLong()}")
}
3. 출력 - print/println사용 |
fun main(args: Array<String>) {
print("without new line ")
print("without new line ")
print("this is same to println \r\n")
println("with new line")
println("with new line")
}
마무리
위에 적은 내용 이외에도 표준 입/출력에 대한 다양한 방법이 있고,
각각 실행 시간에 대한 차이가 있다.
-퍼가실 때는 출처를 꼭 같이 적어서 올려주세요!
반응형
'Dev > [Kotlin]' 카테고리의 다른 글
[kotlin] 생성자 - 기본 생성자와 보조 생성자(주 생성자와 부 생성자) (0) | 2022.08.29 |
---|