캡처를 까먹어 공식 홈페이지 이미지를 훔쳐왔다
JVM은 1.8로 설정했다.
레포지토리 푸쉬부터 하고, 무작정 메인문을 돌려본다.
fun main(args: Array<String>) {
println("Hello World!")
// Try adding program arguments via Run/Debug configuration.
// Learn more about running applications: https://www.jetbrains.com/help/idea/running-applications.html.
println("Program arguments: ${args.joinToString()}")
}
Kotlin
복사
fun은 메서드, main은 메인문, args는 변수명, Array는 타입인가 보다. static은 없는걸까?
println()은 System.out.println()으로 추정된다.
일단 착하게 시키는 것 부터 해보자.
입력 파라미터가 잘 출력 되었다.
오 분할되네
동적변수까지..? 자바와 자스의 짬뽕.. 머싯서
코틀린 버전을 올려주었다. 1.5.10 → 1.6.10
readln() 메서드는 1.6.10 버전부터 지원한다고 한다. 자바의 Scanner와 같은 기능이다.
fun main() {
println("Hello World!")
val name = readln()
println("Hello, $name!")
}
Java
복사
Array.joinToString(); // 문자열을 이어줌.
public fun <T> Array<out T>.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((T) -> CharSequence)? = null): String {
return joinTo(StringBuilder(), separator, prefix, postfix, limit, truncated, transform).toString()
}
Kotlin
복사