This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| language:kotlin [2019/01/03 17:50] – 이동 ledyx | language:kotlin [2021/02/07 03:15] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| * 기본적으로 Java를 다뤄봤다는 전제하에 실용적인 측면으로만 기술. | * 기본적으로 Java를 다뤄봤다는 전제하에 실용적인 측면으로만 기술. | ||
| - | {{tag> | + | {{tag> |
| = 기본 = | = 기본 = | ||
| Line 190: | Line 190: | ||
| 1 Luke 23 | 1 Luke 23 | ||
| 2 Nina 21 | 2 Nina 21 | ||
| - | </ | ||
| - | |||
| - | |||
| - | = Collections = | ||
| - | 기본적으로 ...Of 형태로 생성 가능. | ||
| - | |||
| - | == Map == | ||
| - | |||
| - | <sxh kotlin> | ||
| - | fun main(args: Array< | ||
| - | val map = hashMapOf(1 to " | ||
| - | map[3] = " | ||
| - | |||
| - | for ((key, value) in map) { | ||
| - | println(" | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | 1 one | ||
| - | 2 two | ||
| - | 3 three | ||
| </ | </ | ||
| Line 263: | Line 240: | ||
| </ | </ | ||
| + | |||
| + | = Collections = | ||
| + | 기본적으로 ...Of 형태로 생성 가능. | ||
| + | |||
| + | == Map == | ||
| + | |||
| + | <sxh kotlin> | ||
| + | fun main(args: Array< | ||
| + | // 중위 표현식. to라는 Method는 접미사로 infix가 붙어 가능한 표현. | ||
| + | val map = hashMapOf(1 to " | ||
| + | map[3] = " | ||
| + | |||
| + | // Destructuring | ||
| + | for ((key, value) in map) { | ||
| + | println(" | ||
| + | } | ||
| + | |||
| + | // Java에서 제공하지 않는 함수들은 모두 확장 함수(Extension Functions) | ||
| + | println(map.keys.max()) | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | 1 one | ||
| + | 2 two | ||
| + | 3 three | ||
| + | </ | ||
| + | |||
| + | |||
| + | = Class = | ||
| + | |||
| + | == Visibility Modifier == | ||
| + | |||
| + | |< | ||
| + | ^ 변경자 | ||
| + | | **public (default)** | ||
| + | | internal | ||
| + | | protected | ||
| + | | private | ||
| + | |||
| + | Module : https:// | ||
| = 기타 유의 사항 = | = 기타 유의 사항 = | ||
| == Class == | == Class == | ||
| - | * 모든 Class와 Method는 final이 | + | * 모든 Class와 Method는 final이 |
| + | * Nested Class는 static이 포함되어 있다. Inner Class를 사용하려면 " | ||