我对Julia还比较陌生,正在尝试弄清楚如何检查我创建的字典中是否包含给定的表达式。
最初的回答:
function parse( expr::Array{Any} )
if expr[1] == #check here if "expr[1]" is in "owl"
return BinopNode(owl[expr[1]], parse( expr[2] ), parse( expr[3] ) )
end
end
owl = Dict(:+ => +, :- => -, :* => *, :/ => /)
我看了Julia的文档和其他资源,但找不到答案。
"owl"是我想要检查的字典名称。如果expr[1]是"+、-、*或/",我想运行返回语句。
最初的回答:无法找到有关如何在Julia中检查字典的特定键是否存在的信息。
owl
包含了expr[1]
的值为0
,它将表现得好像没有包含该键一样。 - phipsgabler