用法:
@locals()
构建定义为调用站点的所有局部变量的名称(作为符号)和值的字典。
Julia 1.1
这个宏至少需要 Julia 1.1。
例子
julia> let x = 1, y = 2
           Base.@locals
       end
Dict{Symbol, Any} with 2 entries:
  :y => 2
  :x => 1
julia> function f(x)
           local y
           show(Base.@locals); println()
           for i = 1:1
               show(Base.@locals); println()
           end
           y = 2
           show(Base.@locals); println()
           nothing
       end;
julia> f(42)
Dict{Symbol, Any}(:x => 42)
Dict{Symbol, Any}(:i => 1, :x => 42)
Dict{Symbol, Any}(:y => 2, :x => 42)相关用法
- Julia @cfunction用法及代码示例
 - Julia @view用法及代码示例
 - Julia @isdefined用法及代码示例
 - Julia @v_str用法及代码示例
 - Julia @boundscheck用法及代码示例
 - Julia @b_str用法及代码示例
 - Julia @show用法及代码示例
 - Julia @r_str用法及代码示例
 - Julia @raw_str用法及代码示例
 - Julia @coalesce用法及代码示例
 - Julia @assert用法及代码示例
 - Julia @ccall用法及代码示例
 - Julia @views用法及代码示例
 - Julia @task用法及代码示例
 - Julia @something用法及代码示例
 - Julia @deprecate用法及代码示例
 - Julia splice!用法及代码示例
 - Julia LibGit2.count用法及代码示例
 - Julia LinearAlgebra.BLAS.dot用法及代码示例
 - Julia break用法及代码示例
 - Julia sizeof()用法及代码示例
 - Julia :<=用法及代码示例
 - Julia zero()用法及代码示例
 - Julia rem用法及代码示例
 - Julia ...用法及代码示例
 
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.@locals — Macro。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
