매일 매일, 차곡 차곡 쌓기



완벽하지 않은 것을 두려워 말며,
완성도를 높히는데 집중하자.

개발 언어/코틀린 3

3장. 함수 정의와 호출

3.1 코틀린에서 컬렉션 만들기 코틀린 컬렉션은 자바 컬렉션과 같은 클래스이다. 하지만 코틀린에서는 자바보다 더 많은 기능을 쓸 수 있다. val strings = listOf ("first”, "second”, ”fourteenth") printin (strings. last ()) // fourteenth val numbers = setOf (1, 14, 2) printin (numbers.max()) // 14 3.2 함수를 호출하기 쉽게 만들기 자바 컬렉션에는 기본적으로 toString 구현이 들어있다. 코틀린을 이용해서 joinToString 함수 구현하기 // joinToString() 함수의 초기 구현 // 제네릭 타입 fun joinToString( collection: Collection..

2장. 코틀린 기초

2.1 기본 요소 : 함수와 변수 2.1.1 함수 함수를 선언할때 func 키워드를 사용한다. 타라미터 이름 뒤에 파라미터의 타입을 쓴다. 함수를 최상위 수준에 정의할 수 있다. 꼭 클래스 안에 함수를 넣어야할 필요가 없다. 배열도 일반적인 클래스, 코틀린에는 자바와 달리 배열 처리를 위한 문법이 없다. 식이 본문인 함수는 반환타입을 적지 않아도 컴파일러가 자동으로 반환타입을 정해준다. 코틀린에서 if는 식(expression)이다. 자바에서는 모든 제어구조가 문(statement)이지만, 코틀린에서는 Loop를 제외하면 대부분 제어 구조가 식(expression)이다. 문(statement)은 자신은 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 아무런 값을 만들어내지 않는다. 식(expression)..

1장. 코틀린이란 무엇이며 왜 필요한가?

1. 1 코틀린이란? 코틀린은 자바 플랫폼에서 돌아가는 새로운 개발 언어 코틀린은 간결하고 실용적이며, 자바 코드와 상호운용성을 중시 1.2 코틀린의 주요 특성 1.2.1. 대상 플랫폼 서버, 안드로이 등 자바가 실행되는 모든곳에서 사용 1.2.2. 정적 타입 지정 언어 정적 타입 지정이란? 프로그램 구성요소의 타입을 컴파일 시점에 알수 있고, 프로그램 안에서 객체의 필드나 메서드를 사용할 때마다 컴파일러가 타입을 검증하는 것 정적타입 지정의 장점 성능 : 실행 시점에 어떤 메서드를 호출할지 알아내는 과정이 없으므로 메서드 호출이 더 빠르다. 신뢰성 : 컴파일러가 프로그램의 정확성을 검증하기 때문에 실행 시 프로그램이 오류로 중단될 가능성이 더 적어진다. 유지 보수성 : 코드에 다루는 객체가 어떤 타입에..