首页 > 代码库 > 有序对《计算的本质,深入剖析程序和计算机 Understanding ComputationFrom Simple Machines to Impossible Programs》
有序对《计算的本质,深入剖析程序和计算机 Understanding ComputationFrom Simple Machines to Impossible Programs》
有序对的作用是存储两个值,并在之后根据需要再次提供
PAIR = -> x { -> y { -> f { f[x][y] } } }
LEFT = -> p { p[ -> x{ -> y { x } }] }
RIGHT = -> p { p[ -> x{ -> y { y } }] }
读第一遍的时候对这几行Ruby代码很不理解,就模仿写了一段JavaScript
PAIR = function(x){return function(y){ return function(f){ return f(x)(y) } }}
LEFT = function(p){return p(function(x){return function(y){ return x }})}
RIGHT = function(p){return p(function(x){return function(y){ return y }})}
使用
my_pair = PAIR(3)(5)
LEFT(my_pair)
有序对《计算的本质,深入剖析程序和计算机 Understanding ComputationFrom Simple Machines to Impossible Programs》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。