使用Google搜索代码中常见的字符串

Hei*_*ter 5 search grails search-engine

问题:

如何在使用Google时搜索非字母数字字符?

为什么Google总是不会完全解释双引号中的字符串?

什么是谷歌的转义角色,例如我如何搜索包含双引号的内容?


Backgound:

我目前正在学习Grails.当我遇到以下代码时,我正在阅读Mastering Grails:Grails服务和Google Maps(这是一本非常好的教程系列BTW):

def result = [:]
Run Code Online (Sandbox Code Playgroud)

通过查看周围的代码,它似乎result被定义为某种地图,但我想要了解更多关于精确" =[:]""的信息.

你是如何谷歌这样的?

我试着寻找:

grails "[:]"
Run Code Online (Sandbox Code Playgroud)

但这会返回与搜索" grails" 相同的结果集.

这是因为搜索只是为了:

"[:]"
Run Code Online (Sandbox Code Playgroud)

不会返回任何结果.

谢谢你的时间!

Col*_*ton 3

[:] 是 Groovy 中的一个空映射

您可以在此处了解有关地图和集合的更多信息,或者关注 Groovy 地图

我认为你假设谷歌将做一个简单的“grep”,他们的基础设施更多地设置为基于语言模型的搜索。

您可以尝试Google Codesearch

我鼓励您打开Groovy 控制台groovyConsole如果您有 Groovy 设置,则在命令行上)并使用地图和列表来掌握它的窍门。