JuliaLang/julia

disallow return in finally

Open

#57,875 opened on 2025年3月24日

GitHub で見る
 (20 comments) (9 reactions) (0 assignees)Julia (5,773 forks)batch import
breakinghelp wantedminor changeneeds pkgeval

Repository metrics

Stars
 (48,709 stars)
PR merge metrics
 (平均マージ 20d 6h) (30d で 157 merged PRs)

説明

This is unfortunate:

julia> function f(x)
           try
               error("test")
           finally
               return x
           end
       end

julia> f(4)
4

Brought up by @dalum on Slack. Would be good to simple make return in a finally block a syntax error. Seems unlikely to be widely used.

コントリビューターガイド