Определение таблиц - странная ошибка
У меня странная проблема. Когда я определяю эту таблицу:
function test()
a = Float32[0.3010299957,0.3010299957,-0.3010299957,0.3010299957,0.3010299957]
return a[1]*a[3]
end
Все в порядке. После звонка test()
я получил правильный вывод. Но когда я определяю это, возникает ошибка ErrorException("−3 not defined")
:
function test()
a = Float32[2.718281828, −3.141592654 , 1.414213562 , 0.5772156649 , 0.3010299957]
return a[1]*a[2]
end
1 ответ
Решение
Вы используете две разные черты: -
(ГИФЕН-МИНУС) в первом и −
(ЗНАК МИНУС) во втором. Подобные проблемы часто возникают, когда вы копируете текст из отформатированного источника (веб-страница, документ и т. Д.). Вы хотите использовать HYPHEN-MINUS:
julia> -1 # hyphen-minus
-1
julia> −1 # minus sign
ERROR: syntax: invalid character "−"