今天写了一段程序,总是在一个地方报错。
但是怎么看都没有问题。
于是把那段代码抄了一遍放在下面,把原来那段注释掉,发现居然不报错了……
顿时 doge 脸……遇上编译器 bug 了?然后把两段代码复制出来 diff ,发现原先的代码有一个标识符左边被加上了 <#,右边被加上了 #>。
又回 Xcode 试了一下,发现被 <# 和 #> 包围的文字会变成一个单独的编辑块……但是 <# 和 #> 会隐藏……
比如下面的代码
int foobar(<#int x#>);
在 Xcode 中会被显示为
int foobar(int x);
其中 int x 被加上了一点底色。
无语凝噎。