dougong2306 2010-03-22 03:00
浏览 27
已采纳

尽管有关键字

What does the notwithstanding keyword mean in Google Go?

  • 写回答

2条回答 默认 最新

  • dongxia9519 2010-03-22 03:12
    关注

    2017 Update: There was a major parser update and the new one no longer seems to support these Easter egg words.


    Looks like an easter egg in the lexer to me:

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

    the relevant section is the symbol table:

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

    I guess they could be used to test handling of the lexical type LIGNORE, but there doesn't seem to be any "real" ignored tokens.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?