Notice
Recent Posts
Recent Comments
Link
Hello, Android!
중위함수 본문
중위표현법 이란 클래스의 멤버를 호출할때 . 과 소괄호를 생략하여 사용할수 있다
즉 중위함수는 일종의 연산자 처럼 쓸수있는 함수를 구현할수 있는 함수를 말한다
이러한 중위 함수를 만들기 위한 조건이 세가지 있다
1. 클래스의 멤버함수 혹은 확장함수여야 한다
2. 매개변수는 하나만 가져야 한다
3. infix 키워드를 사용하여 정의한다
위의 경우 sum 함수는 Int 클래스의 확장 함수이며, 매개변수는 num1 하나만 존재하고
infix를 이용하여 중위함수로 만들었다
그래서 main 함수에서 호출시 val sum = 10 sum 80 으로 사용하였다
중위함수이기때문에 . 과 ()가 전부 생략되었지만
중위함수의 왼쪽 값은 this 로 접근이 가능하고, 오른쪽 값은 매개변수인 num1으로 접근이 가능하다
'Kotlin' 카테고리의 다른 글
함수의 반환 (0) | 2020.03.08 |
---|---|
반복 while, for (0) | 2020.03.04 |
인라인 함수 (0) | 2020.03.01 |
익명함수 (0) | 2020.03.01 |
고차함수를 호출하는 방법 (0) | 2020.02.24 |