美文网首页
defer 也没那么难

defer 也没那么难

作者: 追风骚年 | 来源:发表于2021-06-23 15:26 被阅读0次

示例1

func Test1() {
str := "defer1"
    defer fmt.Println(str)

    str = "defer2"
    defer func() {
        fmt.Println(str)
    }()

    str = "defer3"
    defer func(str string) {
        fmt.Println(str)
    }(str)
    str = "defer4"
}

示例2

func Test2() {

    str := []int{1}
    defer fmt.Println(str)

    str[0] = 2
    defer func() {
        fmt.Println(str)
    }()

    str[0] = 3
    defer func(str []int) {
        fmt.Println(str)
    }(str)

    str[0] = 4
}

示例3

func Test3() {

    str := []int{1}
    defer fmt.Println(str)

    str = []int{2}
    defer func() {
        fmt.Println(str)
    }()

    str = []int{3}
    defer func(str []int) {
        fmt.Println(str)
    }(str)

    str = []int{4}
}

三个示例各有千秋,懂了就真的懂了

相关文章

  • defer 也没那么难

    示例1 示例2 示例3 三个示例各有千秋,懂了就真的懂了

  • 没那么难,也没那么简单

    说起第一次改稿心得,就是:没那么难,也没那么简单! 平时,我都是在手机上写作,写了之后因为手机上的字很小,基本上检...

  • 没那么难也没那么容易

    前天欣赏了咱赋能班六位小伙伴精彩的7分钟演讲,很受感染,随后在两天的学习和交流中了解到了头马组织。今天在美少女译娴...

  • 翻译没那么简单,也没那么难

    感谢大家的鼓励。最近在后台收到很多读者的简信,想学或想做翻译,又不知如何入门。这里就发一篇旧文,供你们参考。 之前...

  • 其实也没那么难

    最坏的结果,不就是二战还是不成功。 但现在我还没经历呀,如果说我还想给自己一次机会,并且相信这次机会能改变自己,那...

  • 早起也没那么难

    每天6点半准时起床,7点出门,晚上9点40左右到家,已经连续9天了,这样的日子虽然累,但也没那么累。 虽然过了七年...

  • 其实也没那么难…

    执业医师的考试已经进入最后冲刺阶段了。大家都在抓紧时间准备着:做实验的小伙伴在抽空刷题,放假的小伙伴也赶回来在校复...

  • 其实也没那么难

    天气越来越冷了,起床也越来越难,就只想蜷缩在被窝里,感受着这温暖的舒适。 窗外的世界好像披上了一层灰纱,一眼望去单...

  • 决定也没那么难

    1 前两天母亲节和母亲通电话,聊聊家常、聊聊出差工作情况、聊聊五一去广州游玩见闻等。说到买房,母亲说,有想法我们就...

  • 克制也没那么难

    我有两样很爱吃的东西:巧克力和咖啡,然而这两样也是我吃的最少的东西。 我爱喝浓郁的咖啡,可是咖啡对我的兴奋作用非常...

网友评论

      本文标题:defer 也没那么难

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