Question on setfields

julia> using Distributions, Setfield, NamedTupleTools

julia> p = Normal(1, 2)
Normal{Float64}(μ=1.0, σ=2.0)

julia> x = :μ;

julia> setproperties(p, namedtuple((x,), (0.5,)))
Normal{Float64}(μ=0.5, σ=2.0)
2 Likes