在Go(golang)中,格式化字符串的最佳方法是:
select col1, col2, col3 from foo where col1 > 1000 and col2 < 2000
对此:
SELECT col1, col2, col3
FROM foo
WHERE col1 > 1000
AND col2 < 2000
最好将其拆分,然后如果是关键字,请在其前插入“\ n”。如果它包含AND等,也在它前面添加一个或多个空格。
但是如果字符串是这样的话怎么办:
if (1 > 0)
begin
if (2 > 1)
begin
select * from foo
end
end
然后格式化变得有点复杂,因为在开始之后你需要为内部查询添加额外的选项卡。而且第二次开始也需要格式化。