I don’t see why you’d need multiple default arguments for that? You can detect presence with keyword lists and derive defaults etc.
Keyword.put_new_lazy(opts, :key, fn ->
other_value = opts[:other_key]
some_function_of(other_value)
end)
I don’t see why you’d need multiple default arguments for that? You can detect presence with keyword lists and derive defaults etc.
Keyword.put_new_lazy(opts, :key, fn ->
other_value = opts[:other_key]
some_function_of(other_value)
end)