2.4: Вирази та пріоритет операторів
- Page ID
- 67073
Вирази
Вираз - це комбінація змінних, елементів даних (таких як числа та рядки), операцій (наприклад + або *) та функцій (наприклад). Ми бачили ряд виразів протягом цієї глави до цих пір, як
Коротше кажучи, написання речей в julia буде складатися з написання виразів (і трохи більш складних структур).
Пріоритет оператора
Коли ми набираємо вираз типу 11+2* (4+3) ^3
, важливо розуміти порядок, в якому виконуються оператори. Для математики пнемоніка PEMDAS корисно пам'ятати, що порядок:
-
Дужки: Вираз всередині () виконується першим. Для наведеного вище прикладу
4+3
є першою виконаною операцією. -
Експоненціальні числа: ^ робиться далі. Підніміть 7 зверху на силу 3 в результаті вийде
343
. -
Множення та ділення: У цьому прикладі
2* (343)
робиться наступним -
Додавання та віднімання: Нарешті додайте 11 до результату, і результат -
697
.
У будь-якій обчислювальній мові, є й інші оператори, і є порядок, що пріоритет, тому ми побачимо, що є й інші речі, про які слід подумати. Наприклад, оператор присвоєння, має найнижчий пріоритет. Тобто при присвоєнні чогось змінної всі розрахунки робляться з правого боку від = перед присвоєнням.
Подробиці про все це можна дізнатися на JULIA ДОКУМЕНТАЦІЯ НА ПРІОРИТЕТ ОПЕРАТОРА
Коментарі
Коментар в комп'ютерному коді - це послідовності символів, які ігноруються. Мета коментаря - попередити людину про те, що відбувається. Можливо, вам сказали писати коментарі, щоб хтось інший, хто читає ваш код, розумів, що ви робите. Однак я виявив, що людина в основному любить читати ваш код, це ви пізніше. Ви повинні додати коментарі для себе.
У Джулії коментар - це що-небудь праворуч від знака фунта або хеш-тега. Наприклад:
Обидва рядки 1 і 3 мають коментарі. У рядку 1 весь рядок ігнорується, оскільки рядок починається з #
. На рядку 3 все після 2 (харчування) ігнорується. Крім того, зверніть увагу, що є два хеш-теги на рядку 1 і 1 на рядку 3. Це просто інший стиль. Оскільки все після синглу є коментарем, все після першого ігнорується.