PRODUCTS
PURCHASE
FOR USERS
COMPANY
OUR SITES
DOCUMENTATION CENTER SEARCH
Mathematica
>
コアとなる言語
>
変数と関数の定義
Mathematica
の記号的言語パラダイムでは変数と関数のコンセプトが新しいレベルで考えられている.
Mathematica
では変数は値を持つものとしてだけでなく,純粋に記号として扱うことができる.
Mathematica
の強力なパターン言語で構築されていることで「関数」は引数を取るだけでなく,どのような構成のパターンでも変換することができる.
x
=
...
—
変数を設定する
f
[
x
_]:=
...
—
任意の引数を1つ取る関数を定義する
割当て »
Set
(
=
) — 即時割当て(右辺は即時評価される)
SetDelayed
(
:=
) — 遅延割当て(右辺は使われるときに評価される)
Unset
(
=.
) — 変数の設定を解除する
Clear
—
関数の定義をクリアする
関数の引数のパターン »
__
(
BlankSequence
)
▪
p
|
p
(
Alternatives
)
▪
p
:
e
(
Optional
)
関数本体 »
Module
,
...
局所変数のスコープを設定する
e
;
e
;
e
(
CompoundExpression
) — 式を順番に評価する
関数の属性 »
Attributes
▪
Flat
▪
Orderless
▪
Listable
▪
HoldFirst
▪
Protected
チュートリアル
シンボルの値
変数の定義
ユーザ定義の関数
即時的な定義と遅延的な定義
属性
その他
Mathematica
セッション
パッケージの開発
関数型プログラミング
© 2008 Wolfram Research, Inc.