Вопросов:
Как вы ищите не буквенно-цифровые символы при использовании Google?
Почему Google не всегда буквально интерпретирует строки, заключенные в двойные кавычки?
Что такое escape-символ Google, например как мне искать то, что содержит двойные кавычки?
Фон:
В настоящее время я изучаю Grails. Я читал Освоение Grails: службы Grails и Карты Google (Это очень хорошая серия руководств, кстати), когда я наткнулся на следующую строку кода:
def result = [:]
Глядя на окружающий код, кажется, что result
определяется как своего рода карта, но я хотел получить больше информации о том, что именно делает "=[:]
".
Как вы можете найти подобное в Google?
Я пробовал искать:
grails "[:]"
Но это возвращает тот же набор результатов, что и поиск "grails
".
Это происходит потому, что поиск выполняется только по:
"[:]"
Не возвращает никаких результатов.
Спасибо за ваше время!
3 ответа
[:] - это пустая карта в Groovy
Вы можете узнать больше о картах и коллекциях здесь или сосредоточьтесь на картах Groovy.
Я думаю, вы предполагаете, что Google собирается выполнить простой «grep», когда его инфраструктура больше настроена для поиска на основе лингвистической модели.
Вы можете попробовать Google Codesearch
Я бы посоветовал вам открыть Groovy Console (groovyConsole
в команде- line, если у вас отличная настройка) и поиграйте с картами и списками, чтобы понять это.
К сожалению, вы не можете искать в Google символы, отличные от буквенно-цифровых. Google удаляет символы, считая их пробелами.
Для этого вам нужно обратиться к такой поисковой системе, как SymbolHound, которая специально разработана для программистов. Он в первую очередь индексирует StackOverflow, а индекс других сайтов программирования (форумов, сайтов вопросов и ответов и т. Д.) Растет.
-Том [полное раскрытие: я соучредитель SymbolHound]
Для поисковых запросов, связанных с кодом, которые Google имеет тенденцию спотыкаться, я обычно пробую duckduckgo. Например, он хотя бы что-то поднимает для [:], даже если он не всегда то, что вы ищете.
Похожие вопросы
Новые вопросы
grails
Grails - это полнофункциональный фреймворк для веб-приложений с открытым стеком, использующий язык программирования Groovy (который, в свою очередь, основан на виртуальной машине Java (JVM) и Java. Фреймворк ориентирован на разработку высокопроизводительных приложений с помощью «кодирования» по соглашению ", и использует общие технологии Java, такие как Hibernate и Spring.