Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > コアとなる言語 >
Mathematica シンタックス
Mathematica には,一貫性と,効率的で読みやすいMathematica の多くの言語,数学的およびその他の構文の入力について慎重に設計された豊かなシンタックスがある.Mathematica では通常の線形ASCII 入力に加え,完全な2次元数学入力もサポートされている.
基本シンタックス
f[x,y] 関数の引数は各カッコの中に入力する
ExpDo... 組込みシンボル名は大文字で始まる
{...} (List)  ▪ "..." (String)  ▪ e[[i]] (Part)  ▪ e[[i;;j]] (Span)
基本演算
x=val 値を設定する(値をクリアするときは=.
xval 等価を判定する,または記号方程式を表す(等価でない場合は
lhs:=rhs 関数などの定義
a->bab 変換規則,オプション等(遅延規則には:>
expr/.rule 規則を使って置換する(「スラッシュドット」)
数学と演算子
+  ▪ -  ▪ *  ▪ /  ▪ ^ (Power)  ▪ && (And)  ▪ || (Or)  ▪ ! (Not)  ▪ <> (StringJoin)
a b c 空白は積算を意味する
nn*^ee 科学的表記
b^^nnnn 進数による数
パターン
x_ 任意の式(「xブランク」)
x__x___ 任意の式の列(「xダブルブランク」,...)
______ 名前のないパターン
x:p パターン名
p:d パターンのデフォルト
.. (Repeated)  ▪ | (Alternatives)  ▪ /; (Condition)  ▪ ? (PatternTest)
純関数
expr& 純関数
##2等 — 純関数の引数
短縮形
f@expr 接頭辞関数の適用
expr//f 接尾辞関数の適用(「スラッシュスラッシュ」)
/@ (Map — "slash at")  ▪ @@, @@@ (Apply)  ▪ ~~ (StringExpression)  ▪ SameQ (SameQ)
プログラムシンタックス
expr;expr;expr コマンドの列(CompoundExpression)
<<file ファイルを入力する(ファイルへの出力には>>file>>>file
(* ... *) コメント
ccc`nnn コンテキストccc 内のシンボル
Mathematica セッションシンタックス
% 最も最近の出力(行n の出力を表すには%n
?x シンボルx についての情報
チュートリアル
その他