How to | 角カッコや中カッコを正しく使う方法

Wolfram言語の豊かなシンタックスは,さまざまな種類の角カッコや中カッコを使う.この点について知っておくことによって,Wolfram言語において読んだり,プログラムを書いたりすることが効率的に行える.

丸カッコ( ),中カッコ{ },角カッコ[ ]は,Wolfram言語においてそれぞれ異なる意味を持つ.丸カッコと中カッコについては,それぞれカッコ,波カッコと呼ばれることもある.

Wolfram言語では,式をグループ化し, 操作の優先順序を決定するのにを使う:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
    

Wolfram言語においてリストはで表される,要素と呼ばれる項目の集まりである.

最初の5つの正の整数をリストにする:

In[1]:=
Click for copyable input
Out[1]=

Wolfram言語では,数字,変数,タイプセットされた数式,文字列を含めて何でもリストの中で使える:

In[2]:=
Click for copyable input
Out[2]=

リストに別のリストを含めて,ネストしたリストを作成することもできる:

In[3]:=
Click for copyable input
Out[3]=

Wolfram言語では,関数の引数をくくるのに角カッコを使う.

以下は,関数RangeSinNを使った例である.引数は角カッコでくくられている:

In[4]:=
Click for copyable input
Out[4]=
In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input
Out[6]=

Wolfram言語では,二重角カッコをPartの簡略形としても使う.Partは,リストの一部を取り出す場合に使う関数である:

In[7]:=
Click for copyable input
Out[7]=
In[8]:=
Click for copyable input
Out[8]=
    

カッコは別の種類のカッコと一緒に使うことができる.

リストで指定される範囲で関数をプロットする:

In[1]:=
Click for copyable input
Out[1]=

関数とリストを一緒に使用できる機能は,Wolfram言語の中にシームレスに統合されている.2つの関数を一緒にプロットする.この場合,2つの関数はリストに入っている:

In[2]:=
Click for copyable input
Out[2]=
    

Wolfram言語で式を評価する場合には,すべてのカッコ記号は左右対称でなければならない.カッコ記号が左右対称になっていないと,Wolframシステムのフロントエンドはそれを紫色で表示する:

In[1]:=
Click for copyable input

式を評価しようとすると,エラーが出る:

In[2]:=
Click for copyable input

角カッコや中カッコを左右対称にすることについての詳細は,「角カッコや中カッコを左右対称にする方法」を参照のこと.