Перейти к основному содержимому

131 запись с тегом "Programming"

Посмотреть все теги

· 14 мин. чтения

1. Введение

В этом руководстве мы рассмотрим новейшие методы интеграции Groovy в приложение Java.

2. Несколько слов о Groovy

Язык программирования Groovy — это мощный динамический язык с опциональной типизацией . Он поддерживается Apache Software Foundation и сообществом Groovy при участии более 200 разработчиков.

Его можно использовать для создания всего приложения, для создания модуля или дополнительной библиотеки, взаимодействующей с нашим кодом Java, или для запуска оцениваемых и компилируемых скриптов на лету.

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим способы перебора карты в Groovy с использованием стандартных функций языка, таких как each , eachWithIndex и цикл for-in .

2. Каждый метод

Представим, что у нас есть следующая карта:

def map = [
'FF0000' : 'Red',
'00FF00' : 'Lime',
'0000FF' : 'Blue',
'FFFF00' : 'Yellow'
]

· 3 мин. чтения

1. Обзор

В этой статье мы рассмотрим возможности языка Groovy для сопоставления с образцом в строках.

Мы увидим, как подход Groovy с включенными батареями предоставляет нам мощный и эргономичный синтаксис для наших основных потребностей сопоставления с образцом.

2. Оператор шаблона

В языке Groovy появился так называемый шаблонный оператор ~ . Этот оператор можно рассматривать как синтаксический сахарный ярлык для метода Java java.util.regex.Pattern.compile(string) .

· 5 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим различные способы чтения файла в Groovy .

Groovy предоставляет удобные способы работы с файлами. Мы сосредоточимся на классе File , который имеет несколько вспомогательных методов для чтения файлов.

Давайте рассмотрим их один за другим в следующих разделах.

2. Чтение файла построчно

· 4 мин. чтения

1. Введение

В этом кратком руководстве мы узнаем, как удалить префикс из строки в Groovy .

Во-первых, мы рассмотрим, что предлагает для этой цели класс String . После этого мы перейдем к регулярным выражениям и посмотрим, как мы можем использовать их для удаления префикса.

2. Использование строковых методов

Как правило, Groovy считается динамическим языком для экосистемы Java. Поэтому мы по-прежнему можем использовать все методы класса Java String вместе с новыми методами Groovy. Однако для удаления префикса по-прежнему отсутствует простой метод, такой как removePrefix() .

· 2 мин. чтения

1. Обзор

В этом коротком руководстве мы узнаем, как преобразовать строку , представляющую дату, в реальный объект Date в Groovy .

Однако следует помнить, что этот язык является усовершенствованием Java. Таким образом, мы по-прежнему можем использовать любой старый простой метод Java в дополнение к новым методам Groovy.

2. Использование формата даты

Во- первых, мы можем, как обычно, разобрать строки на даты, используя Java DateFormat :

· 7 мин. чтения

1. Обзор

Groovy расширяет Map API на Java , предоставляя методы для таких операций, как фильтрация, поиск и сортировка . Он также предоставляет множество сокращенных способов создания карт и управления ими. `` ** **

В этом уроке мы рассмотрим способ работы с картами в Groovy.

2. Создание Groovy Maps

Мы можем использовать синтаксис литерала карты [k:v] для создания карт. По сути, это позволяет нам создавать экземпляр карты и определять записи в одной строке.

· 8 мин. чтения

1. Обзор

Groovy — это динамичный и мощный язык JVM, который имеет множество функций, таких как замыкания и трейты .

В этом уроке мы рассмотрим концепцию метапрограммирования в Groovy.

2. Что такое метапрограммирование?

Метапрограммирование — это метод программирования, заключающийся в написании программы для изменения себя или другой программы с использованием метаданных.

· 5 мин. чтения

1. Обзор

В этом вводном руководстве мы рассмотрим концепцию механизмов шаблонов в Groovy .

В Groovy мы можем использовать GString для простого создания динамического текста. Однако механизмы шаблонов обеспечивают лучший способ обработки динамического текста с помощью статических шаблонов.

Эти шаблоны удобны для определения статических шаблонов для различных уведомлений, таких как SMS и электронные письма.

2. Что такое TemplateEngine Groovy ?

· 6 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим концепцию трейтов в Groovy . Они были представлены в выпуске Groovy 2.3.

2. Что такое черты?

Трейты — это повторно используемые компоненты, представляющие собой набор методов или поведений, которые мы можем использовать для расширения функциональности нескольких классов.

По этой причине они считаются интерфейсами, несущими как реализации по умолчанию, так и состояние. Все черты определяются с помощью ключевого слова trait .