シンタックスシュガー【syntax sugar】糖衣構文

別名  :syntactic sugar/構文糖/構文糖衣

概要

シンタックスシュガーとは、プログラミング言語で、ある構文を別の記法で記述できるようにしたもの。長い構文を簡略に記述できるようにしたり、複雑な構文を読み書きしやくするために用意される。
シンタックスシュガーのイメージ画像

ある構文と意味や機能としては同じものを、記号文字などを組み合わせた短い表記で置き換えることができるような構文のことを指す。その構文についてはシンプルで記述者の意図をより反映したコードを記述できるが、言語全体としては覚えるべき構文が増え、同じ処理が人によって異なる書き方になるなど、複雑性が増しているとも考えられる。

どのようなシンタックスシュガーが用意されているかは言語によって様々だが、記述頻度の高い変数やデータ構造、関数などの宣言や呼び出し、指定などを特別な記号などを用いて簡略に記述できるようにしたものが多い。例えば、JavaScript配列を宣言するには var a=new Array(); のように記述するが、これに代えて var a=[]; と記述することもできる。

他の用語辞典による「シンタックスシュガー」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。