美文网首页
论如何把 Python 写出函数式语言的感觉

论如何把 Python 写出函数式语言的感觉

作者: Monsty | 来源:发表于2018-07-16 12:05 被阅读0次
    # 打印列表 [1, 2, 3, 4] 的长度
    print(
      (lambda f: f(f))
        (lambda f:
          (lambda lenth:
            lambda lst:
              0 if lst == [] else 1 + lenth(lst[1:]))
            (lambda x: (f(f))(x)))
        ([1, 2, 3, 4]))
    # Out: 4
    

    参考资料: The Little Scheme

    相关文章

      网友评论

          本文标题:论如何把 Python 写出函数式语言的感觉

          本文链接:https://www.haomeiwen.com/subject/glavpftx.html