HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: groovy, инсталляция, первые программы</p>
1 <p>Теги: groovy, инсталляция, первые программы</p>
2 <p>В этой статье мы рассмотрим классические примеры работы с Groovy. Начнем с установки.</p>
2 <p>В этой статье мы рассмотрим классические примеры работы с Groovy. Начнем с установки.</p>
3 <p>Для инсталляции языка программирования Groovy следует перейти на<a>специальную страницу загрузки</a>. Однако следует учесть, что предварительно вам потребуется установить Java (JDK).</p>
3 <p>Для инсталляции языка программирования Groovy следует перейти на<a>специальную страницу загрузки</a>. Однако следует учесть, что предварительно вам потребуется установить Java (JDK).</p>
4 <p>Следующий этап --<strong>запуск</strong>. Перед выполнением запуска надо проверить, чтобы в пути операционной системы были прописаны: - переменная GROOVY_HOME; - путь в переменной PATH к исполняемому файлу groovy.bat (groovy.sh).</p>
4 <p>Следующий этап --<strong>запуск</strong>. Перед выполнением запуска надо проверить, чтобы в пути операционной системы были прописаны: - переменная GROOVY_HOME; - путь в переменной PATH к исполняемому файлу groovy.bat (groovy.sh).</p>
5 <p>Проверить, что все работает, а также узнать версию можно, набрав в консоли groovy -v.</p>
5 <p>Проверить, что все работает, а также узнать версию можно, набрав в консоли groovy -v.</p>
6 <h2>Примеры кода</h2>
6 <h2>Примеры кода</h2>
7 <p>Перейдем к простейшим примерам работы с Groovy. Вот как выглядит классический пример вывода строки с приветствием:</p>
7 <p>Перейдем к простейшим примерам работы с Groovy. Вот как выглядит классический пример вывода строки с приветствием:</p>
8 // Comment print("Привет, Otus!")<p>Следующий код представляет собой пример создания и применения функции с аргументами и с возвращаемым значением:</p>
8 // Comment print("Привет, Otus!")<p>Следующий код представляет собой пример создания и применения функции с аргументами и с возвращаемым значением:</p>
9 <p>Идем дальше. На очереди объявление класса, создание экземпляра класса, а также вызов методов класса в главной точке входа программы (речь идет о статическом методе main()):</p>
9 <p>Идем дальше. На очереди объявление класса, создание экземпляра класса, а также вызов методов класса в главной точке входа программы (речь идет о статическом методе main()):</p>
10 <p>Кстати, при работе с Groovy точка с запятой в конце строки не является обязательной.</p>
10 <p>Кстати, при работе с Groovy точка с запятой в конце строки не является обязательной.</p>
11 <p>В следующем примере демонстрируются некоторые возможности синтаксиса Groovy. В нашем случае мы выводим на печать массив (список) строк:</p>
11 <p>В следующем примере демонстрируются некоторые возможности синтаксиса Groovy. В нашем случае мы выводим на печать массив (список) строк:</p>
12 <p>Важно отметить, что стандартная переменная<strong>it</strong>внутри метода<strong>each</strong>нужна для указания текущего элемента массива.</p>
12 <p>Важно отметить, что стандартная переменная<strong>it</strong>внутри метода<strong>each</strong>нужна для указания текущего элемента массива.</p>
13 <p>Следующий нюанс: начиная с версии 3.0.8, в языке Groovy ключевое слово<strong>var</strong>является аналогичным слову<strong>def</strong>(собственно говоря, точно так же обстоит дело и в языке Java):</p>
13 <p>Следующий нюанс: начиная с версии 3.0.8, в языке Groovy ключевое слово<strong>var</strong>является аналогичным слову<strong>def</strong>(собственно говоря, точно так же обстоит дело и в языке Java):</p>
14 <p><em>По материалам https://ru.wikipedia.org/wiki/Groovy.</em></p>
14 <p><em>По материалам https://ru.wikipedia.org/wiki/Groovy.</em></p>
15  
15