字下げ(じさげ、インデント、)は、「行頭に空白を設けて文字開始位置を他行よりも下がった位置から始めた文字組み」を指す用語。

概要 多くのワープロソフトなどでは1文字以上のインデントを行う際にタブキーを使用し、またこの機能そのものを指して字下げ機能と称する。字下げ機能を自動的に行うソフトウェア機能を特にオートインデントと呼ぶ。

段落の2行目以降を1行目より下げる形式を特に指してぶら下げインデントと呼び、プログラミング言語におけるソースコードや、データ記述言語を用いて記述したデータにおいて、その構造や属性を視覚的に明らかにするために行われる段組み表記方法でもある。

プログラミング言語におけるインデントは、一般的には視覚上の目的にてのみ用いられるものであり、インデントの有無がプログラムの内容に影響することはない。データ記述言語にあっても、JSONのようにインデントがデータに影響しない規格がある。一方、PythonやYAML等のようにあえてインデントを用いてプログラムやデータの論理構造を記述する言語もある。この場合、インデントはそれらの言語仕様に従って使用しなければならない。

例 字下げ

ぶら下げインデント(ソースコード) local p = {}

function p.hello() return "Hello, world!" end

return p --モジュール:Bananasより。

脚注

注釈

出典