Use Brackets and Braces Correctly - Wolfram Mathematica

Правильное использование скобок

Богатый синтаксис Mathematica использует различные виды скобок; хорошее знакомство с аспектами их применения позволит Вам успешно читать код и эффективно программировать в Mathematica.

Круглые ( ), фигурные { } и квадратные [ ] скобки имеют различное значение в Mathematica.

Круглые скобки ( ) используются в Mathematica для группировки выражений и для определения очередности операций:

In[53]:=

UseBracketsAndBracesCorrectlyRU_1.gif

Out[53]=

UseBracketsAndBracesCorrectlyRU_2.gif

In[54]:=

UseBracketsAndBracesCorrectlyRU_3.gif

Out[54]=

UseBracketsAndBracesCorrectlyRU_4.gif

    

Списки в Mathematica представлены фигурными скобками { }, и представляют собой набор объектов, называемых элементами списка.

Создадим список из первых пяти положительных целых чисел:

In[5]:=

UseBracketsAndBracesCorrectlyRU_5.gif

Out[5]=

UseBracketsAndBracesCorrectlyRU_6.gif

В Mathematica, все, что угодно, может быть включено в список, включая числа, переменные, математические выражения и строки текста:

In[17]:=

UseBracketsAndBracesCorrectlyRU_7.gif

Out[17]=

UseBracketsAndBracesCorrectlyRU_8.gif

Списки могут содержать другие списки, создавая, таким образом, вложенные списки:

In[18]:=

UseBracketsAndBracesCorrectlyRU_9.gif

Out[18]=

UseBracketsAndBracesCorrectlyRU_10.gif

Квадратные скобки используются в Mathematica для хранения аргументов функций.

Функции Range, Sin, и N используются в этом примере вместе с квадратными скобками, заключающими аргуме нты функции:

In[45]:=

UseBracketsAndBracesCorrectlyRU_11.gif

Out[45]=

UseBracketsAndBracesCorrectlyRU_12.gif

In[2]:=

UseBracketsAndBracesCorrectlyRU_13.gif

Out[2]=

UseBracketsAndBracesCorrectlyRU_14.gif

In[46]:=

UseBracketsAndBracesCorrectlyRU_15.gif

Out[46]=

UseBracketsAndBracesCorrectlyRU_16.gif

Mathematica использует двойные квадратные скобки [[  ]] как краткую форму записи для функции Part, которая используется для извлечения частей списка:

In[3]:=

UseBracketsAndBracesCorrectlyRU_17.gif

Out[3]=

UseBracketsAndBracesCorrectlyRU_18.gif

In[5]:=

UseBracketsAndBracesCorrectlyRU_19.gif

Out[5]=

UseBracketsAndBracesCorrectlyRU_20.gif

    

Различные конструкции из скобок могут использоваться вместе.

Построим график функции с диапазоном значений, указанным в списке:

In[48]:=

UseBracketsAndBracesCorrectlyRU_21.gif

Out[48]=

UseBracketsAndBracesCorrectlyRU_22.gif

В Mathematica органично интегрирована возможность использования функций и списков вместе.  Построение графиков двух функций вместе - это результат перечисления двух фун кций в списке:

In[49]:=

UseBracketsAndBracesCorrectlyRU_23.gif

Out[49]=

UseBracketsAndBracesCorrectlyRU_24.gif

    

Все символы скобок должны быть сбалансированы (иметь парный символ), чтобы Mathematica могла вычислить выражение. Когда символ скобки не сбалансирован (то  есть его парный символ отсутствует), интерфейс Mathematica окрашивает его в пурпурный цвет:

UseBracketsAndBracesCorrectlyRU_25.gif

Попытка вычислить такое выражение приведет к появлению сигнала ошибки:

In[1]:=

UseBracketsAndBracesCorrectlyRU_26.gif