1.Using String templates
1 2 3 4 5 6 7 8 9 10 | fun main(args: Array<String>) { var a = 1 // simple name in template: val s1 = "a is $a" a = 2 // arbitrary expression in template: val s2 = "${s1.replace("is", "was")}, but now is $a" println(s2) } | cs |
1 2 3 4 | fun main(args: Array<String>) { val s = "abc" println("$s.length is ${s.length}") // prints "abc.length is 3" } | cs |
** String은 $로 시작하는 template 표현식을 포함할 수 있고, 그것에 값을 부여하고 다른 String과 연결할 수 있다.
** $로 시작하고 {} 안에 임의 template 표현식(replace, length 등)을 사용할 수 있다.
2. Using Conditional expressions
1 2 3 4 5 6 7 8 9 10 11 | fun maxOf(a: Int, b: Int): Int { if (a > b) { return a } else { return b } } fun main(args: Array<String>) { println("max of 0 and 42 is ${maxOf(0, 42)}") } | cs |
** if 한줄로 표현
1 2 3 4 5 | fun maxOf(a: Int, b: Int) = if (a > b) a else b fun main(args: Array<String>) { println("max of 0 and 42 is ${maxOf(0, 42)}") } | cs |
'Kotlin > Basic Syntax' 카테고리의 다른 글
6. Using for loop & while loop & when expression (0) | 2018.05.31 |
---|---|
5. Using Type checks & Automatic casts (0) | 2018.05.31 |
4. Using nullable values and Checking for null (0) | 2018.05.31 |
2. Defining Variables & Comments (0) | 2018.05.31 |
1. Defining Packages & Functions (0) | 2018.05.31 |