Side effect 공부해봐야이해갈듯
값을 얻어서 값을 반환하는 것 의외의 동작을 하면 안됨
순수함수를 조합하면 모든 계산을 치환으로 설명할 수 있어야하는데 입출력같은거 섞여있으면 치환으론 안되니까 배제함
rxjava같은거 생각하면 되려나 - dc App
그냥 1+1을 2로 치환할수있는것처럼 모든 동작을 설명해야하는데 그게 안되면 순수하지 않은거임
https://en.wikipedia.org/wiki/Lambda_calculus밑바닥에 깔고있는게 리덕션이랑 컨버전임
ㅇㅋㅇㅋ 고마워 - dc App
그말이 그말같은데 굳이바꿔말할필요는없는거같음 난 그냥 잘알고계시네요 할려했는데
외부 값 안 바꿔도 부작용은 생길 수 있는데?
저건 같은 말을 바꿔 말한게 아니라 엄연히 다른 이야기임
예를 들어 IO 출력하거나 예외를 발생시키거나 하는 것들 다 외부변수 바꾸지 않고 일어나는 부작용임
Side effect 공부해봐야이해갈듯
값을 얻어서 값을 반환하는 것 의외의 동작을 하면 안됨
순수함수를 조합하면 모든 계산을 치환으로 설명할 수 있어야하는데 입출력같은거 섞여있으면 치환으론 안되니까 배제함
rxjava같은거 생각하면 되려나 - dc App
그냥 1+1을 2로 치환할수있는것처럼 모든 동작을 설명해야하는데 그게 안되면 순수하지 않은거임
https://en.wikipedia.org/wiki/Lambda_calculus
밑바닥에 깔고있는게 리덕션이랑 컨버전임
ㅇㅋㅇㅋ 고마워 - dc App
그말이 그말같은데 굳이바꿔말할필요는없는거같음 난 그냥 잘알고계시네요 할려했는데
외부 값 안 바꿔도 부작용은 생길 수 있는데?
저건 같은 말을 바꿔 말한게 아니라 엄연히 다른 이야기임
예를 들어 IO 출력하거나 예외를 발생시키거나 하는 것들 다 외부변수 바꾸지 않고 일어나는 부작용임