请教一个关于 Javascript 柯里化 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
LucasW
V2EX    程序员

请教一个关于 Javascript 柯里化

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

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


    柯里化可以使一个函数调用只完成一半,用部分参数调用并返回一个绑定了一部分结果的另一个函数
    webdisk
        39
    webdisk  
       2018-11-01 19:39:00 +08:00
    @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
        40
    MeteorCat  
       2018-11-01 19:54:20 +08:00 via Android
    你们太秀了,V2 大文豪们
    fyibmsd
        41
    fyibmsd  
       2018-11-01 20:15:26 +08:00
    懵逼(树)(上) -> 懵逼果
    懵逼(树)(下) -> 你和我
    ahonn
        42
    ahonn  
       2018-11-01 20:25:10 +08:00
    @fyibmsd #41 请你坐下
    DevilBin
        43
    DevilBin  
       2018-11-01 22:10:54 +08:00 via Android
    我在哪?
    nosky
        44
    nosky  
       2018-11-02 10:28:33 +08:00 via Android
    此贴终结
    dany813
        45
    dany813  
       2018-11-02 14:12:25 +08:00
    新人懵逼了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3055 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 12:30 PVG 20:30 LAX 04:30 JFK 07:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86