Обратите внимание, что ответ от
typeof((Base.MathConstants).e)
есть
Irrational{:ℯ}
с "курсивом" e
. Если вы скопируете и вставите ответ в выражение
typeof((Base.MathConstants).e) == Irrational{:ℯ}
и оцените его, вы получите значение
true
Вот причина. В старых версиях Julia константа e
использовалась для известного числа 2.718281828 ... но, очевидно, людям нравилось использовать e
для исключений, поэтому e
был перемещен в Base.MathConstants
.
Однако в Base
была введена новая константа, а именно ℯ
. Это символ U + 212F , «маленький сценарий е».
Вы можете использовать этот идентификатор непосредственно в своем коде Джулии.