inline (1) 썸네일형 리스트형 코틀린 : Inline 함수 Inline 함수 함수는 호출할 때 동적으로 실행 함수 안에서 다른 함수를 호출하거나 재귀함수를 만들게 되면 동적으로 함수를 호출하게 되서 속도가 느려질 수 있습니다. 이 경우 함수의 선언문 앞에 inline을 추가하면 함수의 코드가 정적 코드로 변경되서 함수 호출 구문이 일반 실행 구문으로 변경 됩니다. 만들어진 클래스의 코드는 일반적으로 길어지게 됩니다. inline에서 함수가 매개 변수인 경우 정적 코드로 변환 되는 것을 제외하고자 할 때는 >>> noinline 을 추가 하면 됩니다. 매개 변수로 대입 된 함수에서 return을 할 수 없도록 하고자 할 때는 >>> crossinline이라고 붙여 주면 됩니다. 특정 함수로 리턴 할 때는 return @함수이름 을 이용하면 됩니다. Closure .. 이전 1 다음