3-1기 스터디/Kotlin15 [3주차] 함수 정의와 호출 3.1 코틀린에서 컬렉션 만들기 2.3.3절 참고 : setOf 함수를 사용해 집합 만드는 방법 배웠음 숫자로 이루어진 집합 만들어보기 fun main() { val set = hashSetOf(1,7,53) val list = arrayListOf(1, 7, 53) val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fifty-three") println(set.javaClass) println(list.javaClass) println(map.javaClass) } map : key - value 쌍의 모임 map 생성시 사용된 to : 일반 키워드 x, 함수 o javaClass : 자바의 getClass()에 해당하는 코틀린 코드 위의 코드로 실행하면 ?.. 2021. 11. 16. [2주차] 코틀린 기초 CH2. 코틀린 기초 2장에서는 아래와 같은 내용을 배운다. 함수, 변수, 클래스, enum, 프로퍼티를 선언하는 방법 제어 구조 스마트 캐스트 예외 던지기와 예외 잡기 기본 요소 : 함수와 변수 함수 다음 코드들을 보고 찾아볼 수 있는 코틀린 문법이나 특성을 알아보자. fun main(arg: Array) { println("Hello, world!") } 함수를 선언할 때 fun 키워드를 사용한다. 마라미터 이름 뒤에 그 타입을 쓴다. 함수를 최상위 수준에 정의할 수 있다. (클래스 안에 넣을 필요 X) fun max(a: Int, b:Int): Int {//블록이 본문인 함수 return if (a>b) a else b } println(max(1,2)) fun 함수이름 (파라미터 목록) : 반환 .. 2021. 11. 7. [1주차] 코틀린이란 무엇이며, 왜 필요한가? CH1. 코틀린이란 무엇이며, 왜 필요한가? 코틀린은 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어다. 간결하고 실용적이며, 자바 코드와의 상호운용성을 중시한다. 코틀린 기본 기능 데모 코틀린 언어의 주요 특성 코틀린을 활용한 안드로이드와 서버 개발 코틀린이 다른 언어보다 더 나은 점 코틀린으로 코드를 작성하고 실행하는 방법 코틀린 맛보기 Person이라는 클래스를 정의하고, 그 클래스를 사용해 모아둔 컬렉션을 만들고, 가장 나이가 많은 사람을 찾아 결과를 출력한다. data class Person(val name: String, val age: Int? = null) // 널이 될 수 있는 타입(Int?)과 파라미터 티폴트 값이다. fun main() { // 최상위 함수 val persons = l.. 2021. 10. 10. 이전 1 2 3 다음