본문 바로가기
  • GDG on campus Ewha Tech Blog
4-1기 스터디/Kotlin

[Kotlin 스터디] 5주차 - 람다로 프로그래밍

by 지 슈 2022. 11. 21.

이번 주 Kotlin 스터디는 특별히 북카페 파오에서 진행되었습니다. (저는 코로나에 확진되어) 부득이하게 모든 팀원들이 함께 스터디에 참여할 수 없었지만 맛있는 음식도 먹고 분위기 좋은 카페에서 이번 주도 열심히 스터디를 진행했습니다! 

5주차에는 Kotlin in Action 5장의 '람다로 프로그래밍'이라는 큰 주제 안에서 과제를 토대로 궁금하고 이해하지 못한 개념에 대해 알아보았는데요, 다음과 같은 개념에 대해 딥다이브 해보았습니다.

  • 람다
  • 핸들러 호출
  • 멤버 참조
  • SAM 생성자
  • 무명 클래스
  • 바운드 멤버 참조
  • 즉시 계산
  • 지연 계산

 

▼ 5장에 대해 팀원들이 정리한 내용은 다음의 링크를 타고 읽어보실 수 있습니다.

전혜승

 

Kotlin in Action Chap.5

람다는 다른 함수에 넘길 수 있는 작은 코드 조각을 의미한다. 람다를 통해 공통 코드 구조를 라이브러리 함수로 뽑아낼 수 있는데, 심지어 처음부터 람다를 고려하지 않고 만든 라이브러리도

haeseung-jeon-portfolio.notion.site

 

정지수

 

[Kotlin in Action] part5_람다로 프로그래밍

람다 식? 기본적으로 다른 함수에 넘길 수 있는 작은 코드 조각을 뜻한다. 람다 식과 멤버 참조 람다 소개: 코드 블록을 하수 인자로 넘기기 람다식을 사용하면 함수를 선언할 필요가 없고 코드

jjsooblog.tistory.com

 

도소현

 

Kotlin in Action: 5.1 람다로 프로그래밍

-이 글은 책 Kotlin in Action의 5장을 정리한 글입니다. 5.1 람다 식과 멤버 참조 1. 람다란 무엇일까? : 코드 블록을 함수 인자로 넘기기 이벤트가 발생하면 이 핸들러를 실행하자, 데이터 구조의 모든

olaffromdoh.tistory.com

 

Kotlin in Action: 5.2 컬렉션 함수형 API

1. 필수적인 함수: filter와 map filter와 map은 컬렉션을 활용할 때 기반이 되는 함수다. 대부분의 컬렉션 연산을 이 두 함수를 통해 표현할 수 있다. filter 함수는 컬렉션을 이터레이션하면서 주어진

olaffromdoh.tistory.com

 

Kotlin in Action: 5.3 지연계산(lazy) 컬렉션 연산

5.3 지연계산 컬렉션 연산 map이나 filter같은 컬렉션 함수는 결과 컬렉션을 "즉시" 생성한다. 이는 컬렉션 함수를 연쇄하면 매 단계마다 계산 중간 결과를 새로운 컬렉션에 임시로 담는다는 말이다

olaffromdoh.tistory.com

 

Kotlin in Action: 5.4 자바 함수형 인터페이스 활용

코틀린 프로그래밍을 하다보면 다루는 API의 대부분이 자바로 작성된 API이다. 그래서 이번 장에서는 자바 API를 사용할 때 람다를 인자로 전달하는 방법에 대해서 자세히 알아본다. 단일 추상 메

olaffromdoh.tistory.com

 

Kotlin in Action: 5.5 수신 객체 지정 람다 : with와 apply

코틀린 람다에서는 수신 객체를 명시하지 않고 람다의 본문 안에서 다른 객체의 메소드를 호출할 수 있게 해주는 지정 람다 기능이 있다. 1. with 함수 코틀린 에서는 with라는 라이브러리 함수를

olaffromdoh.tistory.com

 

김현아

 

[Kotlin in Action] 5. 람다로 프로그래밍

람다 식 또는 람다는 기본적으로 다른 함수에 넘길 수 있는 작은 코드 조각을 뜻한다. 람다를 사용하면 쉽게 공통 코드 구조를 라이브러리 함수로 뽑아낼 수 있다. 코틀린에서는 컬렉션 처리에

velog.io

 

이번 주에 논의한 개념들은 이와 같습니다.

  • 현재 영역에 있는 변수에 접근
  • 멤버 참조
  • 핸들로 호출
  • 람다가 포획(capture)한 변수
  • 즉시 계산과 지연 계산

 

위의 내용들에 대한 정리본은 Kotlin 스터디 Github 레포지토리에 올려져 있습니다. 

 

GitHub - GDSC-Ewha-4th/Study-Kotlin: Kotlin study from GDSC Ewha 4th

Kotlin study from GDSC Ewha 4th. Contribute to GDSC-Ewha-4th/Study-Kotlin development by creating an account on GitHub.

github.com

 

written by 정지수

댓글