在 Octave 语言中,大多数语句以换行符结尾。若要将一条语句从一行延续到下一行,必须告知 Octave 忽略该换行符。以 ... 字符结尾的行会在 Octave 解析器将其拆分为词法单元之前,与下一行连接在一起。例如,以下几行
x = long_variable_name ...
+ longer_variable_name ...
- 42
构成了一条完整的语句。
续行标记与换行符之间的任何文本都会被忽略。例如,下面的语句
x = long_variable_name ... # 注释一
+ longer_variable_name ...注释二
- 42 # 最后一条注释
与上面展示的语句是等价的。
在双引号字符串常量中,必须使用 \ 字符作为续行标记。\ 必须出现在换行符之前的行末:
s = "第一行从这里开始 \ 继续在第二行。"
出现在括号内的输入可以延续到下一行,而无需使用续行标记。例如,可以这样编写语句
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
而无需添加续行标记造成代码杂乱。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4