I would be very happy if someone could explain that line in detail to me. Or hint me to the appropriate page of the julia documentation. So far I was not able to find anything useful.
A minimal example for using that line might look like
function f(x, y; info=false)
@info "inside f" x y info
return 42
end
x = 2
ys = [4,5,6]
kw = (;info=true)
map(f:x:kw, ys)
While it is correct syntax, your example does not run. It is very hard to tell what it should do.
Would it be possible, that the first colon should have been a comma? Like e.g.
julia> f(x,y) = @info "" x y
f (generic function with 1 method)
julia> x = 2; y=5; ys=[7,8,9];
julia> map(f, x:y, ys)
┌ Info:
│ x = 2
└ y = 7
┌ Info:
│ x = 3
└ y = 8
┌ Info:
│ x = 4
└ y = 9
3-element Vector{Nothing}:
nothing
nothing
nothing
The a:b:c constructs a range and just means range(;start=a, stop=c, step=c).