Search

코틀린 1일차 : 콘솔 어플리케이션 세팅, main문, 리터럴 템플릿

캡처를 까먹어 공식 홈페이지 이미지를 훔쳐왔다
JVM은 1.8로 설정했다.
catch-double-rabbit-kotlin-object
sihyung92
레포지토리 푸쉬부터 하고, 무작정 메인문을 돌려본다.
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
복사