如果一行代码被分成多行,例如很长的 SQL 语句或很长的链式函数调用,语法解析器是否会尝试读入尽可能多的代码,直到识别出新语句?
从版本 11.1 及更高版本开始,以下场景支持换行符。
(1) SQL语句:
select a,b
from t
where time between 09:00:00 and 15:00:00
context by sym
(2) 链式函数调用:
v.cumsum()
.max()
在其他上下文中,换行符表示前一条语句的结束,或者可以在同一行添加分号来表示语句的结束。
a=1;b=1