gpt4 book ai didi

julia - 检查 Julia 中是否存在关键字参数

转载 作者:行者123 更新时间:2023-12-04 22:44:05 25 4
gpt4 key购买 nike

我有一个函数使用 ... 收集额外的关键字参数,所以就像 function f(args=0; kwargs...) .我想检查一个关键字参数,比如说,a , 存在于 kwargs .

我做的可能不是优雅的方式,我先创建了一个Dict存储关键字和对应的值 kwargs_dict=[key=>value for (key, value) in kwargs] ,然后我使用 haskey(kwargs_dict, :a)检查是否 a是字典中的一个键。然后我通过 kwargs_dict[:a] 得到它的值.

function f(; kwargs...)
kwargs_dict = [key=>value for (key, value) in kwargs]
haskey(kwargs_dict, :a)
a_value = kwargs_dict[:a]
end

f(args=0, a=2)
> true

f(args=0)
> false

我想知道是否有更好的方法来检查关键字参数 akwargs并获取现有关键字参数的值。

最佳答案

您可以通过 kwargsDict构造函数来获取 kwargs 的字典表示。例如:

kwargs_dict = Dict(kwargs)

关于julia - 检查 Julia 中是否存在关键字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35157152/

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