gpt4 book ai didi

scala - 如果 `finally` 或 `return` block 内有 `try`,是否会执行 `catch` block ?

转载 作者:行者123 更新时间:2023-12-02 08:36:34 25 4
gpt4 key购买 nike

使用 try-catch-finally 结构来检索数据库记录,似乎我需要在 try block 内返回一个值,以防万一一切正常(如出现异常,函数的末尾并不意味着到达)。但是如果我返回到 try 内部,是否会到达 finally 代码(以关闭连接等)?

最佳答案

是的,

try/catch 表达式的结果将是 trycatch block 的最后一行,但是 无论如何,finally block 总是会执行

关于scala - 如果 `finally` 或 `return` block 内有 `try`,是否会执行 `catch` block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7816040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com