Skip to main content
LibreTexts - Ukrayinska

2.4: Вирази та пріоритет операторів

  • Page ID
    67073
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)

    Вирази

    Вираз - це комбінація змінних, елементів даних (таких як числа та рядки), операцій (наприклад + або *) та функцій (наприклад). Ми бачили ряд виразів протягом цієї глави до цих пір, як

    x=6
    x+3
    str1 * str2
    length(str)
     

    Коротше кажучи, написання речей в julia буде складатися з написання виразів (і трохи більш складних структур).

    Пріоритет оператора

    Коли ми набираємо вираз типу 11+2* (4+3) ^3, важливо розуміти порядок, в якому виконуються оператори. Для математики пнемоніка PEMDAS корисно пам'ятати, що порядок:

    • Дужки: Вираз всередині () виконується першим. Для наведеного вище прикладу 4+3 є першою виконаною операцією.

    • Експоненціальні числа: ^ робиться далі. Підніміть 7 зверху на силу 3 в результаті вийде 343.

    • Множення та ділення: У цьому прикладі 2* (343) робиться наступним

    • Додавання та віднімання: Нарешті додайте 11 до результату, і результат - 697.

    У будь-якій обчислювальній мові, є й інші оператори, і є порядок, що пріоритет, тому ми побачимо, що є й інші речі, про які слід подумати. Наприклад, оператор присвоєння, має найнижчий пріоритет. Тобто при присвоєнні чогось змінної всі розрахунки робляться з правого боку від = перед присвоєнням.

    Подробиці про все це можна дізнатися на JULIA ДОКУМЕНТАЦІЯ НА ПРІОРИТЕТ ОПЕРАТОРА

    Коментарі

    Коментар в комп'ютерному коді - це послідовності символів, які ігноруються. Мета коментаря - попередити людину про те, що відбувається. Можливо, вам сказали писати коментарі, щоб хтось інший, хто читає ваш код, розумів, що ви робите. Однак я виявив, що людина в основному любить читати ваш код, це ви пізніше. Ви повинні додати коментарі для себе.

    У Джулії коментар - це що-небудь праворуч від знака фунта або хеш-тега. Наприклад:

    ## This calculates the area of a circle
    r=3
    pi*r^2 # this is the actual formula for the area

    Обидва рядки 1 і 3 мають коментарі. У рядку 1 весь рядок ігнорується, оскільки рядок починається з #. На рядку 3 все після 2 (харчування) ігнорується. Крім того, зверніть увагу, що є два хеш-теги на рядку 1 і 1 на рядку 3. Це просто інший стиль. Оскільки все після синглу є коментарем, все після першого ігнорується.

    • Was this article helpful?