일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 문법
- 티스토리
- Programming
- 이지스퍼블리싱
- 김성엽
- 포인터
- 지식나눔강좌
- 리뷰
- Tips프로그래밍강좌
- Tips강좌
- Javascript
- c++
- doit코틀린프로그래밍
- 프로그래밍
- tipssoft
- Win32
- CS
- Direct2D
- Desktop
- 함수
- c#
- Windows
- 연산자
- c
- 알고리즘
- VS ERROR
- 백준
- Kotlin
- 배열
- Visual Studio
- Yesterday
- Today
- Total
목록람다식 (2)
F.R.I.D.A.Y.
이전 시간에 람다식의 기초 부분을 배웠다면 이번엔 람다식을 조금 더 심도 있게 다뤄보겠습니다. 람다식의 이용 인자에 사용하기 인자에 사용하는 방법은 여러 가지가 있습니다. 이번에 소개하는 문법은 인자의 마지막에 들어가는 람다식은 소괄호 밖으로 빼낼 수 있다는 것입니다. 람다식 두 개를 인자로 받는 테스트 함수를 작성해보겠습니다. fun TestFunc(lamb1:()->Unit, lamb2:()->Unit){ lamb1() lamb2() } 이 함수에는 단순 출력을 하는 람다식을 넣을 것입니다. 코드를 단순하게 하기 위해서 받을 인자도, 반환하는 인자도 존재하지 않는 람다식으로요. fun TestFunc(lamb1:()->Unit, lamb2:()->Unit){ lamb1() lamb2() } fun m..
이전 시간에 우리는 고차 함수에 대해 배웠습니다. 함수를 인자로 넘기는 방법도 배웠죠. 그런데 이전 시간의 범위에는 포함되지만, 조금 더 많은 이야기를 위해 따로 빼놓은 것이 있습니다. 바로 람다식(Lambda Expression)입니다. 이번 시간에는 이 람다식에 대해 배워보겠습니다. 함수를 인자로 넘기기 이전 시간에 함수를 인자로 넘기는 방법에 대해 배웠습니다. 그때 어떻게 사용하던가요? fun sum(a:Int, b:Int){ println("입력 두 값의 합은 ${a + b}") } fun TestFunc(vSum:(Int, Int)->Unit){ vSum(5, 4) } fun main(args:Array){ TestFunc(::sum) } 인자로 들어가는 함수 앞에 함수 참조 기호(::)를 입력..