Я довольно новичок в Джулии, так что это, вероятно, довольно простой вопрос. Я хочу создать вектор и заменить заданное значение новым заданным значением.
Вот как это будет работать в Java, но я не могу найти решение для Джулии. Должен ли я сначала скопировать массив? Я довольно невежественен.
function sorted_exchange(v::Array{Int64,1}, in::Int64, out::Int64)
i=1
while v[i]!=out
i+=1
end
v[i]=in
return v
end
Программа запускается, но просто возвращает "старый" вектор. Пример: sorted_exchange([1,2,3],4,3)
, ожидаемый: [1,2,4]
, фактический: [1,2,3]