자바스크립트 튜플 만들기”에 대한 답글 3개

  1. 흥미롭네요. 다만 id의 구현을 실행해보면 1이 안나옵니다. 아래와 같이 되야하지 않나요?

    function id(x) {
    return x(function (a) { return a; });
    }

    Liked by 1명

  2. 잘 읽었습니다. ^^ 요즘식으로 하면

    const makePair = (a, b) => f => f(a, b);
    const fst = p => p((a, b) => a);
    const snd = p => p((a, b) => b);

    const p = makePair(‘foo’, ‘bar’);
    console.log(fst(p)); // ‘foo’
    console.log(snd(p)); // ‘bar’

    이렇게 쓸 수 있겠네요.

    http://babeljs.io/repl/#?evaluate=true&presets=es2015&code=const%20makePair%20%3D%20(a%2C%20b)%20%3D%3E%20f%20%3D%3E%20f(a%2C%20b)%3Bconst%20fst%20%3D%20p%20%3D%3E%20p((a%2C%20b)%20%3D%3E%20a)%3Bconst%20snd%20%3D%20p%20%3D%3E%20p((a%2C%20b)%20%3D%3E%20b)%3Bconst%20p%20%3D%20makePair('foo'%2C%20'bar‘)%3Bconsole.log(fst(p))%3B%20%2F%2F%20’foo’console.log(snd(p))%3B%20%2F%2F%20’bar’

    좋아요

댓글이 닫혀있습니다.