• 请不要在回答技术问题时复制粘贴 AI 生成的内容
LucasW
V2EX  ›  程序员

请教一个关于 Javascript 柯里化

  •  
  •   LucasW ·
    Lucassssss · Oct 31, 2018 · 6712 views
    This topic created in 2926 days ago, the information mentioned may be changed or developed.
    45 replies  •  2018-11-02 14:12:25 +08:00
    mogita
    mogita
    Oct 31, 2018 via iPhone
    1
    懵逼树上懵逼果,懵逼树下你和我。
    4DAX07B8Kle4Dm6T
    4DAX07B8Kle4Dm6T
    Oct 31, 2018
    2
    懵逼树上懵逼果,懵逼树下你和我。
    Weny
    Weny
    Oct 31, 2018 via iPhone
    3
    懵逼树前做游戏,懵逼多又多
    aaaqqq15
    aaaqqq15
    Oct 31, 2018
    4
    收!
    noobsheldon
    noobsheldon
    Oct 31, 2018 via Android
    5
    You don't even call me god father
    gbin
    gbin
    Oct 31, 2018 via Android
    6
    这个问题是这样的
    fundebug
    fundebug
    Oct 31, 2018❤️1
    7
    阔以看看这篇博客《 10 个 JavaScript 难点》: https://blog.fundebug.com/2017/07/17/10-javascript-difficulties/
    noe132
    noe132
    Oct 31, 2018❤️9
    8
    柯丽华问科利华柯里化,科利华说我不懂什么颗粒化,并建议柯丽华去问克里花
    feverzsj
    feverzsj
    Oct 31, 2018
    9
    不要用
    moro
    moro
    Oct 31, 2018❤️1
    10
    懵逼树上懵逼果,懵逼树下你和我。懵逼树前排排坐,一人一个懵逼果。
    webdisk
    webdisk
    Oct 31, 2018 via Android❤️1
    11
    懵逼树上懵逼果,懵逼树下你和我,
    摘果砍树挖新坟,坟里睡着懵逼人,
    今生睡在懵逼坟,来世还做懵逼人。
    rus4db
    rus4db
    Oct 31, 2018
    12
    维基百科已经讲得很清楚了,并且 Currying 是语言无关的
    https://zh.wikipedia.org/wiki/%E6%9F%AF%E9%87%8C%E5%8C%96
    KingEngine
    KingEngine
    Oct 31, 2018
    13
    在计算机科学中,柯里化( Currying )是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的,尽管它是 Moses Schnfinkel 和 Gottlob Frege 发明的。
    fuyufjh
    fuyufjh
    Nov 1, 2018 via Android❤️7
    14
    这个小小的帖子,折射出 V2EX 团结友好、互帮互助的社区氛围,温暖人心,满满正能量
    vHypnos
    vHypnos
    Nov 1, 2018❤️8
    15
    懵逼树上懵逼果、懵逼树下你和我,摘果砍树挖新坟、坟里住着懵逼人,今生睡在懵逼坟,来世还做懵逼人。懵逼世道懵逼药,懵逼人生瞎胡闹,今生偶遇懵逼友,来世懵逼一起走,天若有情天懵逼,人不懵逼真可惜,懵逼话语懵逼神,懵逼人生最销魂。
    shylockhg
    shylockhg
    Nov 1, 2018
    16
    都是人才
    hanyang
    hanyang
    Nov 1, 2018
    17
    懵逼树上懵逼果、懵逼树下你和我,摘果砍树挖新坟、坟里住着懵逼人,今生睡在懵逼坟,来世还做懵逼人。懵逼世道懵逼药,懵逼人生瞎胡闹,今生偶遇懵逼友,来世懵逼一起走,天若有情天懵逼,人不懵逼真可惜,懵逼话语懵逼神,懵逼人生最销魂。
    zhzbql
    zhzbql
    Nov 1, 2018
    18
    懵逼树上懵逼果、懵逼树下你和我,摘果砍树挖新坟、坟里住着懵逼人,今生睡在懵逼坟,来世还做懵逼人。懵逼世道懵逼药,懵逼人生瞎胡闹,今生偶遇懵逼友,来世懵逼一起走,天若有情天懵逼,人不懵逼真可惜,懵逼话语懵逼神,懵逼人生最销魂。
    xuanbg
    xuanbg
    Nov 1, 2018
    19
    懵逼树上懵逼果,懵逼树下大家坐。一脸懵逼头撞树,掉落一堆懵逼果。
    xschaoya
    xschaoya
    Nov 1, 2018 via Android
    20
    看了这帖子整个人都懵逼了
    qiutianaimeili
    qiutianaimeili
    Nov 1, 2018
    21
    进来后懵逼了
    ericv
    ericv
    Nov 1, 2018
    22
    懵逼树上懵逼果,懵逼树下你和我。懵逼树前排排坐,一人一个懵逼果。
    LeachZhou
    LeachZhou
    Nov 1, 2018
    23
    懵逼贴
    cnzzz
    cnzzz
    Nov 1, 2018
    24
    彻底懵逼
    Pi7bo1
    Pi7bo1
    Nov 1, 2018
    25
    喂喂喂
    dfourc
    dfourc
    Nov 1, 2018
    26
    懵逼
    tabris17
    tabris17
    Nov 1, 2018
    27
    蛋问无妨
    loopback
    loopback
    Nov 1, 2018
    28
    可以看下这本书 https://book.douban.com/subject/26772149/
    讲的非常清楚,看完保证你懵逼。
    beny2mor
    beny2mor
    Nov 1, 2018
    29
    楼主可以转载吗
    aaaqqq15
    aaaqqq15
    Nov 1, 2018
    30
    懵逼树上懵逼果、懵逼树下你和我,摘果砍树挖新坟、坟里住着懵逼人,今生睡在懵逼坟,来世还做懵逼人。懵逼世道懵逼药,懵逼人生瞎胡闹,今生偶遇懵逼友,来世懵逼一起走,天若有情天懵逼,人不懵逼真可惜,懵逼话语懵逼神,懵逼人生最销魂
    hjdtl
    hjdtl
    Nov 1, 2018
    31
    懵逼
    Canrz
    Canrz
    Nov 1, 2018
    32
    我观众人皆懵逼,料众人观我应如是
    webdisk
    webdisk
    Nov 1, 2018 via Android
    33
    @KingEngine busybox 的入口 main 函数就是这样的吧。我在 c 语言中一直这样写测试模块。
    romanten
    romanten
    Nov 1, 2018 via iPhone
    34
    各位好汉请收手❽ 笑出猪叫了
    liuguangcuican
    liuguangcuican
    Nov 1, 2018
    35
    看完帖子已经不认识懵逼这两个字了
    MrJeff
    MrJeff
    Nov 1, 2018
    36
    这是我在 V2 见过最好玩的帖子 233
    wb500
    wb500
    Nov 1, 2018
    37
    懵逼树上懵逼果、懵逼树下你和我,摘果砍树挖新坟、坟里住着懵逼人,今生睡在懵逼坟,来世还做懵逼人。懵逼世道懵逼药,懵逼人生瞎胡闹,今生偶遇懵逼友,来世懵逼一起走,天若有情天懵逼,人不懵逼真可惜,懵逼话语懵逼神,懵逼人生最销魂。
    GeruzoniAnsasu
    GeruzoniAnsasu
    Nov 1, 2018 via Android
    38
    @webdisk 完全不是一个概念,柯里化是

    使 f(a,b) 转化为 g=f(a);g(b)的过程,此处的等号不是赋值,理解为等价或者绑定


    柯里化可以使一个函数调用只完成一半,用部分参数调用并返回一个绑定了一部分结果的另一个函数
    webdisk
    webdisk
    Nov 1, 2018
    39
    @GeruzoniAnsasu 差不多的.

    static int foo(int argc, char *argv[])
    {
    return 0;
    }

    static int bar(int argc, char *argv[])
    {
    return 0;
    }

    int main(int argc, char *argv[])
    {
    if (!strcmp(argv[0], "foo"))
    return foo(--argc, ++argv);
    if (!strcmp(argv[0], "bar"))
    return bar(--argc, ++argv);
    return -1;
    }

    实际的情况一般用查表, 而不是一堆 if 比较.
    MeteorCat
    MeteorCat
    Nov 1, 2018 via Android
    40
    你们太秀了,V2 大文豪们
    fyibmsd
    fyibmsd
    Nov 1, 2018
    41
    懵逼(树)(上) -> 懵逼果
    懵逼(树)(下) -> 你和我
    ahonn
    ahonn
    Nov 1, 2018
    42
    @fyibmsd #41 请你坐下
    DevilBin
    DevilBin
    Nov 1, 2018 via Android
    43
    我在哪?
    nosky
    nosky
    Nov 2, 2018 via Android
    44
    此贴终结
    dany813
    dany813
    Nov 2, 2018
    45
    新人懵逼了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1513 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 23:25 · PVG 07:25 · LAX 15:25 · JFK 18:25
    ♥ Do have faith in what you're doing.