Определение таблиц - странная ошибка

У меня странная проблема. Когда я определяю эту таблицу:

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 "−"
Другие вопросы по тегам