10.10 Continuation Lines

Last-modified: 2025-03-04 (火) 21:00:35

10.10 継続行

Octave言語では、ほとんどの文は改行文字で終了するため、文を1行から次の行に継続するには、Octaveに改行文字を無視するように指示する必要があります。文字で終わる行は、...Octaveのパーサーによってトークンに分割される前に、次の行に結合されます。たとえば、次の行

x = long_variable_name ...
   + longer_variable_name ...
   - 42

単一のステートメントを形成します。

継続マーカーと改行文字の間のテキストは無視されます。たとえば、次の文は

x = long_variable_name ...    # comment one
   + longer_variable_name ...comment two
   - 42                      # last comment

上記のものと同等です。

二重引用符で囲まれた文字列定数内では、文字を\継続マーカーとして使用する必要があります。 は、\改行文字の直前の行末に出現する必要があります。

s = "This text starts in the first line \
and is continued in the second line."

括弧内の入力は継続マーカーを使わずに次の行に続けることができます。例えば、次のような文を書くことができます。

if (fine_dining_destination == on_a_boat
   || fine_dining_destination == on_a_train)
 seuss (i, will, not, eat, them, sam, i, am, i,
        will, not, eat, green, eggs, and, ham);
endif

継続マーカーを追加して煩雑さを増やす必要はありません。