Описание тега gstring

Класс Groovy String
2 ответа

Как получить доступ к значениям параметров Jenkinsfile в виде строк в цикле

В нашем Jenkinsfile у нас много параметров (параметризованная сборка), и в этом случае я хочу проверить, переключается ли каждый параметр, и действовать в соответствии с этим. Эти параметры имеют схожие имена, но заканчиваются другим десятичным знак…
05 апр '18 в 09:04
1 ответ

Groovy - GString используется в качестве ключа, а String - в качестве ключа, индексная запись и метод put

В отличной документации упоминается, что использование GString для ключа плохо: def key = 'some key' def map = [:] def gstringKey = "${key.toUpperCase()}" map.put(gstringKey,'value') assert map.get('SOME KEY') == null Тем не менее, просто изменив ме…
01 фев '17 в 23:17
4 ответа

Groovy GString выпуски

Я хочу использовать макрос $ в Groovy GString. Когда я написал этот код ['cdata','tdata'].each { def sql = "select * from $it_1" } я получаю сообщение об ошибке неизвестного свойства $it_ хорошо я переписываю ['cdata','tdata'].each { def sql = "sele…
25 окт '09 в 15:57
1 ответ

Groovy исключение загрузчика классов при использовании шаблонизатора

Я новичок в Groovy и пытался использовать GStringTemplateEngine для выполнения некоторых скриптов groovy на JBoss 5.1 В моей локальной среде разработки все работает нормально, но происходит сбой при перемещении на сервер разработки, управляемый друг…
22 окт '14 в 18:54
2 ответа

Извлечение символов в середине строки (может быть, с регулярным выражением?) В R

Я борюсь с регулярным выражением, и я не могу понять это. У меня есть база данных ставок, извлеченная из last.fm (www.lastfm.com). Этот файл представляет собой TXT-файл, в котором каждый столбец в каждой строке разделен символом "," (запятая) размер…
29 окт '14 в 23:20
1 ответ

Groovy рендеринг GString не вызывает переопределенный метод toString(), когда parent является Map или Collection

Вот минимальный демонстрационный пример: class T extends HashMap { @Override String toString() { return "foo" } } def t = new T() println t.toString() println "${t}"​ Выход foo [:] Итак @Override toString() никогда не выполняется для получения значе…
28 июл '17 в 23:42
2 ответа

Не удалось сравнить строку, введенную из диалога ввода, с другой строкой в ​​Groovy

Ниже мой код: def readln = javax.swing.JOptionsPane.&showInputDialog def env = readln 'Which environment you want to test' Я ввел ввод как syst Пока я сравниваю это то, что я делаю if("$env".equalsIgnoreCase("syst")){ some code } также пробовал …
23 дек '18 в 21:12
1 ответ

Как генерировать Gstring из нескольких строк в Groovy?

Я пытаюсь сгенерировать gstring из этого кода, но не работает date="01" varzcx= "\${"+"date" +"}"; println varzcx этот принт ${date} Мне нужно распечатать 01 Помогите мне, пожалуйста
02 мар '18 в 01:27
1 ответ

Groovy: вложенная оценка переменных внутри ${}

Я есть способ сделать вложенную оценку "$-Strings" в Groovy, например, def obj = {["name":"Whatever", "street":"ABC-Street", "zip":"22222"]} def fieldNames = ["name", "street", "zip"] fieldNames.each{ fieldname -> def result = " ${{->"obj.${fi…
11 июн '12 в 09:21
1 ответ

Почему вызовы функции hasKey() не выполняются для этой отличной карты?

Я предполагаю, что что-то напортачил с этими объявлениями, но у меня есть классный класс с полем, определенным так: Map<String, SomeType> _someField = [:] Я делаю вставки, как это: _someField.put( someStringVariable, someTypeInstance ) ... а з…
30 мар '18 в 23:30
1 ответ

Как сгенерировать данные времени выполнения, используя определения GString, хранящиеся в БД

Привет, как я могу использовать хранящиеся в базе данных определения GString для динамически генерируемых данных. Я смог использовать GString для выбора и выбора атрибутов строки, если формат определен в коде code_format = "${-> row.ACCOUNT} ${-&…
30 янв '18 в 03:22
1 ответ

Интерполяция переменных внутри Jenkinsfile

Я прошу о помощи сейчас, потому что я боролся с простым sed команда для вызова внутри Jenkinsfile, которая нуждается в небольшой переменной интерполяции. Лучше показать команду вместо большого объяснения: sh "sed -i -e 's/-RELEASE/-${unixEpoch}/g' m…
03 май '18 в 10:21
1 ответ

Утечка памяти указателя GString

Я пытаюсь освободить GString * с помощью g_string_freeуказатель был выделен с помощью g_string_sized_new, Но Valgrind дает утечку памяти для того же. Пример кода: Ports * function(bs_t *bs) { GString *string = g_string_sized_new(PATH_MAX); char temp…
17 апр '17 в 08:52
1 ответ

Почему конкатенация строк, возвращаемых из функции, является пустой строкой - Groovy 1.7.4

У меня есть следующий код: public class TestGr { static String aaa = "wwww"; public static void main(args) { println "["+getAAA()+"]"; println "[" + getBBB() +"]"; } static String getAAA() { return "" + "${aaa}" } static String getBBB() { return "" …
30 сен '10 в 21:46
3 ответа

Отличный результат использования equals() и == для GStringImpl

Согласно документам Groovy, == это просто "умный" метод equals(), так как он также избегает исключения NullPointerException. Таким образом, == и equals() должны возвращать одно и то же значение, если объекты не равны NULL. Тем не менее я получаю нео…
13 мар '12 в 10:24
1 ответ

Почему существуют разные способы обращения к ключам GString в картах?

Изучая синтаксис Groovy (2.4.4) в официальной документации, я столкнулся со специальным поведением, связанным с картами с GStrings в качестве идентификаторов. Как описано в документации, GStrings являются плохой идеей как (хеш) идентификаторы карты,…
30 июл '15 в 00:26
3 ответа

segfault в g_slice_alloc

Я вызываю функцию со следующими строками: void call_system_command(const char *command_params) { GString *cmd = g_string_sized_new(1024); g_string_append_printf(cmd, "/bin/bash /path/to/my/script '%s'", command_params); system(cmd->str); g_string…
25 фев '13 в 08:45
2 ответа

Как Groovy переводит из char[] в String в GString?

Я пытаюсь выяснить, как Groovy переводит char[] к String в пределах GString, Пример: char[] pchar = ['p', 'a', 's', 's'] println "$pchar" Результат: проходить Сначала я предполагал, что он будет использовать метод toString() для char[] (http://groov…
08 фев '12 в 20:27
2 ответа

Groovy GString в Sql.execute - текстовые переменные не заключены в 'и запрос не выполнен

У меня есть следующая проблема, когда я передаю GString в SQL.executeInsert, текстовые переменные не автоматически передаются ' поэтому запрос вставки завершается неудачно: String value4fa = "I would like to get know" int value4fb = 2 def query = "I…
09 ноя '10 в 09:56
1 ответ

Можно ли изменить указатель, возвращенный malloc

При программировании для личного проекта я обнаружил, что когда я передаю указатель на одну функцию, ее значение не может быть изменено. Пример: ... GString *buf = NULL; buf = g_string_sized_new(64); somefunc(buf, filename); ... а также void somefun…
18 июл '12 в 00:46