본문 바로가기

분류 전체보기83

python 으로 curry 만들기 javascript로 이미 다룬 부분이지만 curry는 아래 함수처럼 동작한다. def add (a, b) return a + b add(1,2) add(1)(2) 두 개의 변수를 받게 되어 있는 add 함수를 무조건 add( 1, 2) 로 쓰는 것이 아닌 add(1)(2) 로 쓰게 만들어 주는 것이다. 아래는 curry를 실제 구현한 함수와 실행 예제이다. def curry(func) : curry.__func_name__ = func.__name__ f_args, f_kwargs = [], {} def f(*args, **kwargs) : nonlocal f_args, f_kwargs if args or kwargs : print("args", args, "kwargs", kwargs) f_args .. 2021. 7. 15.
javascript로 curry 만들기 curry란 여러가지 수식어들이 많지만 쉽게 표현하자면 아래 코드처럼 const add = (a,b) => a + b add(1,2) -- 일반적으로 사용되는 함수 add(1)(2) -- curry로 사용되는 함수 일반적인 상식으로는 add(1,2)로 함수를 써야하지만 curry가 적용되면 add(1)(2) 이런 방식으로 함수를 사용할 수 있게 된다. 아래는 curry를 만드는 함수와 간단한 예제를 작성하였다. const curry = f => (curried = (...args) => { if (args.length >= f.length) { return f(...args); } else { return (...args2) => { return curried(...args, ...args2); }; }.. 2021. 7. 15.
노동자 기업가 사업가 기업가는 배고프고 항상 굶주려 있어 더 큰 부자가 된다. 반대로 가난은 월급을 받고 행복해 할 때 그 가난이 지속된다. 남에게 돈을 받는 순간 직원에 마음가짐을 가지게 된다. (뇌가 멈춘다) 부자 아빠 가난한 아빠의 저자 '로버트기요사키' 는 이렇게 말했다. 사업가는 남의 시간을 통해 돈을 벌고 투자자는 이런 사업가들에 투자하여 큰 돈을 번다. 부자는 자산증식을 위해 노력한다. 빈곤층은 수입을 단순 비용에 사용한다. 중산층은 수입을 부채에 사용하고 부자는 수입을 자산에 집중한다. 월급에 만족하는 순간 끊임없는 가난에 빠지게 된다. 노동자는 세금을 20프로 내고, 사업가는 세금을 10프로 내고, 투자자는 0을 낸다. 나의 게임은 컴퓨터 게임이 아니다. 나의 게임은 부자이다 2021. 7. 15.