2016-04-11 67 views

回答

2

這是一種轉義標識符的方法。假設你想命名一個構造函數(或函數)if,這將與if語句(因此是保留的)重疊。

如果您將\放在標識符的前面,那麼您就會轉義該名稱。就像一個字符串文字中的\"

現在,對於Java AST,選擇是爲了對齊。而不是:

| method(...) 
| \if(...) 
| variable(...) 

您在每個備選方案前添加一個\

+0

有些人逃避構造函數的所有名稱,如果其中只有一個需要它(在本例中爲'\ this'和'\ super')用於文本對齊目的。 – jurgenv