Trong C, người ta có thể khai báo các biến tĩnh với phạm vi hàm cục bộ (example).Julia có hỗ trợ các biến tĩnh với hàm phạm vi
Có thể thực hiện điều gì đó tương tự ở Julia không?
Trường hợp sử dụng của tôi là khai báo chức năng con, nhưng không muốn Julia phải loại bỏ chúng mỗi khi mã thực thi. Khai báo chúng bên ngoài hàm là xấu và cho chúng phạm vi cao hơn, mà tôi muốn tránh.
dụ:
function foo(x)
static bar = t -> stuff with t
...
bar(y)
...
end
Trong khi tôi có thể tuyên bố bar () bên ngoài của foo(), tôi muốn thanh để chỉ có trong không gian tên địa phương.
Cảm ơn bạn.