
순수 함수
·
Kotlin
순수 함수 순수 함수 이해 동일한 입력 인자에 대해서는 항상 같은 결과를 출력 혹은 반환한다. 값이 예측이 가능해 결정적(deterministic)이다. //순수 함수의 예 fun sum(a: Int, b: Int): Int { return a + b // 동일한 인자인 a, b를 입력받아 항상 a+b를 출력 } 동일한 인자를 받아 100만번을 수행해도 같은 값이 나온다. 순수 함수의 조건 같은 인자에 대하여 항상 같은 값을 반환 함수 외부의 어떤 상태도 바꾸지 않는다. (바꾸지 말아야한다) (위에서 한 말이랑 같은말임) // 순수함수가 아닌 예 fun check() { val test = User.grade() // check() 함수에 없는 외부의 User 객체를 사용했음 if (test != nul..