일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Windows
- c#
- c++
- CS
- 이지스퍼블리싱
- Tips프로그래밍강좌
- Visual Studio
- Programming
- 문법
- VS ERROR
- 지식나눔강좌
- Desktop
- 함수
- 배열
- 리뷰
- Kotlin
- 연산자
- tipssoft
- 프로그래밍
- Javascript
- c
- 알고리즘
- 포인터
- 김성엽
- 백준
- Direct2D
- doit코틀린프로그래밍
- Win32
- Tips강좌
- 티스토리
- Yesterday
- Today
- Total
목록매개변수 (3)
F.R.I.D.A.Y.
일반 함수와 클래스 메서드 함수 명령 단위라고 보면 될 것 같다. 선언 C++과 전혀 다를 것이 없다. 반환형, 함수명, 매개변수 리스트 순으로 작성한다. static void Test(){ } static을 붙인 이유라 함은, static을 붙이지 않으면 객체를 만들기 전까지 제대로 된 사용을 할 수 없다. 클래스 기반인 C#에선 C++과 달리 일반 함수로 사용하기 위해선 static 키워드를 붙여 이 함수가 메서드로 작성되지 않았음을 알려야 한다.[# 그렇다고 저렇게 작성한다고 해서 무조건 메서드가 아니란 소리가 아니다. 일반 함수처럼 사용하겠다는 뜻이지 메서드 중에서도 static 키워드를 붙인 메서드가 분명히 존재하고 또 만들 수 있다. 실질적으로 위에 보인 예시도 클래스 안에 들어가면 메서드의 ..
이전 시간에 람다식의 기초 부분을 배웠다면 이번엔 람다식을 조금 더 심도 있게 다뤄보겠습니다. 람다식의 이용 인자에 사용하기 인자에 사용하는 방법은 여러 가지가 있습니다. 이번에 소개하는 문법은 인자의 마지막에 들어가는 람다식은 소괄호 밖으로 빼낼 수 있다는 것입니다. 람다식 두 개를 인자로 받는 테스트 함수를 작성해보겠습니다. fun TestFunc(lamb1:()->Unit, lamb2:()->Unit){ lamb1() lamb2() } 이 함수에는 단순 출력을 하는 람다식을 넣을 것입니다. 코드를 단순하게 하기 위해서 받을 인자도, 반환하는 인자도 존재하지 않는 람다식으로요. fun TestFunc(lamb1:()->Unit, lamb2:()->Unit){ lamb1() lamb2() } fun m..
이번 시간에는 함수에 대해 알아봅니다. 함수를 사용하는 순간부터 프로그램 작성 방식에 대한 패러다임이 바뀔 겁니다. 꼭 알고 넘어가길 바랍니다. 함수 우리는 살면서 많은 일을 합니다. 밥을 먹을 수도 있고, 일을 할 수도 있으며, 지금처럼 공부를 할 수도 있죠. 함수란 이처럼 특정 작업을 하는 일련의 동작을 한데 모아놓은 집합으로 생각할 수 있습니다. "밥을 먹다"로 예를 들어보겠습니다. 우리는 다른 사람들에게 "밥을 먹는다"라고 하지, 밥을 먹을 때 어떤 행위를 하는지 풀어서 설명하지는 않습니다. 밥을 먹는다 수저를 든다 수저로 밥을 푼다 입에 수저로 푼 밥을 넣는다 수저를 놓는다 젓가락을 집는다 반찬을 정한다 정한 반찬을 젓가락으로 집는다 젓가락으로 집은 반찬을 입에 넣는다 위 행동을 밥을 다 먹거나..