Где println и другие глобальные символы задокументированы в groovy и где они определены? - PullRequest
0 голосов
/ 20 июня 2020

Некоторое время я использовал Groovy, но, как и все, я использовал функцию println без особых запоздалых размышлений или реальных объяснений в начале (то же самое для printf, et c.). Однако я не смог найти в официальной документации Groovy места, где определены все эти «глобальные» символы, et c. Или, может быть, они просто синтаксический сахар, который в конечном итоге компилируется в существующие классы и вызовы методов? Есть какие-нибудь подсказки об этих парнях?

1 Ответ

0 голосов
/ 21 июня 2020

Где println и другие глобальные символы задокументированы в groovy и где они определены?

println в частности, а также множество других динамических c методы, которые groovy добавляет к существующим классам, документированы в http://docs.groovy-lang.org/docs/latest/html/groovy-jdk/. Если вы посмотрите на java.lang.Object, вы увидите документированный метод println. Этот println определяется как https://github.com/apache/groovy/blob/9375459763f0d664d0acbc9ce120a03b5a1da4ad/src/main/java/org/codehaus/groovy/runtime/DefaultGroovyMethods.java#L759.

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