摘要: 1、defer执行时机 go //defer初始化值和位置有关 推迟执行的仅仅是函数体 func f3(j int) (i int) { defer func(a int) { i += a log.Println(" ",j) //退出阶段j=100 进入阶段j=10 a=10 }(j) j =1 阅读全文
posted @ 2020-03-13 19:03 jkjkjkjkjkjk 阅读(426) 评论(0) 推荐(0)
摘要: 生成器 延迟操作,在需要的时候,调用它,才产生一个元素,节约空间资源,不立即产生全部结果 比如 yield 看一个 斐波那契数列 的例子 py 自定义迭代器 class WordsIteror: def __init__(self,string): self.words = [ w.capitali 阅读全文
posted @ 2020-03-13 09:46 jkjkjkjkjkjk 阅读(228) 评论(0) 推荐(0)