несмотря на ключевое слово - PullRequest
21 голосов
/ 22 марта 2010

Что означает ключевое слово notwithstanding в Google Go?

Ответы [ 2 ]

33 голосов
/ 22 марта 2010

2017 Обновление : произошло серьезное обновление синтаксического анализатора, и новое, похоже, больше не поддерживает эти слова о пасхальном яйце.


Похоже, пасхальное яйцо в лексерея:

https://github.com/golang/go/blob/08e25fc1ba397e02ec776561ed73b7f9a8b94392/src/cmd/compile/internal/gc/lex.go#L2152-L2156

соответствующий раздел - это таблица символов:

"notwithstanding",      LIGNORE,    Txxx,       OXXX,
"thetruthofthematter",  LIGNORE,    Txxx,       OXXX,
"despiteallobjections", LIGNORE,    Txxx,       OXXX,
"whereas",              LIGNORE,    Txxx,       OXXX,
"insofaras",            LIGNORE,    Txxx,       OXXX,

Я думаю, что они могут быть использованы для проверки обработки лексического типа LIGNORE, нокажется, нет никаких "настоящих" игнорируемых токенов.

6 голосов
/ 22 марта 2010

Спецификация языка программирования Go не включает ключевое слово «несмотря на это».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...