网站地图官方微信:
网站首页 松阳县 三川镇 潘桥乡 蒲庙镇 克日乡 米林镇

当前位置: 首页 >

在go语言中,为什么使用defer?

defer的设计确实难用,个人觉得是go中最难用的设计,而且还“很丑陋”,个人觉得defer的设计有点像py的try,对于panic的处理是recover,对于释放***是close,对应到py是try except和try finally,但后者py都很少用了,几乎全全去使用with了,说到底还是try的设计意图不明显。

还有一个问题是go像减少层级的缩进***用了defer这个语法,但这会导致作用范围变得模糊,如果有缩进作用范围会更明显。

在go语言中,为什么使用defer?

  • | 为什么买了Switch后,却发现它并没有那么好玩? |

    我直接入了switch2。 我非常喜欢游戏,3A大作,但是...

    查看详情>>
  • | 为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯? |

  • | 黄子韬卫生巾发售 1 个月被曝有黑色异物,具体情况如何?黑色异物可能是什么? |

  • | 为什么越来越多的国内男孩,要娶国外女孩? |

  • | 你最狂的一次,做了什么? |

  • | jwt的设计合理吗? |

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来? |

  • | postgres集群的选择? |

  • | 为什么有些前端一直用 div 当按钮,而不是用 button? |

  • | 你的鱼缸里养过什么奇怪的鱼? |

  • 就一个需求,Webstorm 的逻辑是 —— 没有写全名的时...

    2025-06-21
  • 有么有可能已经开战了, 中东定点清除的是一带一路, 第一岛链...

    2025-06-21
  • 我一直不看好自绘控件这条路线。 原因很简单,GUI这个东西...

    2025-06-21
  • 先写一个短的结论。 那就是AI Agent = 多个AI大...

    2025-06-21

关注我们

添加微信好友,关注最新动态