Discuss / Python / 挺好

挺好

Topic source

v贝塔v

#1 Created at ... [Delete] [Delete and Lock User]

有点意思

def createCounter():
    f = []
    def counter():
        f.append(0)
        return len(f)
    return counter

v贝塔v

#2 Created at ... [Delete] [Delete and Lock User]

我觉得这个的意思应该是闭包会为内部变量开辟一个存储空间,有点全局变量的味道

额。。。

def createCounter():
  f = [0]
  def counter():
    f[0] += 1
    return f[0]
  return

这样不好吗。。。

哎呀 写少了个小尾巴(>^ω^<)喵


  • 1

Reply