반응형 코틀린DSL1 11장. DSL 만들기 11장. DSL 만들기 개요 영역 특화 언어 (DSL) 만들기 수신 객체 지정 람다 사용 invoke 관례 사용 기존 코틀린 DSL 예제 11.1 API에서 DSL로 라이브러리 개발자 뿐만 아니라 모든 개발자는 깔끔한 API 작성해야 할 책임이 있다. 깔끔한 API 코드를 읽는 사람들이 어떤 일이 벌어질지 명확하게 이해할 수 있어야 한다. 불필요한 구문이나 번잡한 준비 코드가 적고 코드가 간결해야 한다. 코틀린이 간결한 구문을 어떻게 지원하는가? 일반 구문 간결한 구문 사용한 언어 특성 StringUtil.capitalizes(s) s.capitalize() 확장 함수 1.to(“one”) 1 to “one” 중위 호출 set.add(2) set += 2 연산자 오버로딩 map.get(“key”) map.. 2022. 1. 7. 이전 1 다음 반응형