Вопросы по теме 'gstring'

Groovy GString в Sql.execute - текстовые переменные не окружены 'и запрос завершается ошибкой
У меня есть следующая проблема: когда я передаю GString в SQL.executeInsert, текстовые переменные автоматически не заменяются ' , поэтому запрос на вставку не выполняется: String value4fa = "I would like to get know" int value4fb = 2 def query =...
3746 просмотров
schedule 09.09.2022

Динамическое создание GString не работает, как я ожидаю
У меня есть следующий код: def test( name ) { s = ['$','{','n','a','m','e','}'].join() println s instanceof String // is true, s is not a gstring // create a GString g = GString.EMPTY.plus( s ) println g instanceof GString...
562 просмотров
schedule 25.08.2022

Получить значение переменной для ее имени в Groovy
У меня определены следующие переменные: def VAL1 = 'foo' def VAL2 = 'bar' def s2 = 'hello ${VAL1}, please have a ${VAL2}' Как проще всего заставить эту замену работать? Как мне построить GString из s2 и оценить ее? (VALs и s2 загружаются...
6705 просмотров
schedule 30.05.2022

Создать список строк в Groovy
Следующий код в Groovy добавляет GString s в список: List<String> args = [ 'cmd', "-Dopt=${value}" ] Когда я создаю ProcessBuilder с этим списком, я получаю ClassCastException . Какой отличный способ привести элементы списка к...
42775 просмотров
schedule 25.06.2023

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);...
2174 просмотров
schedule 30.01.2023

Двойная замена переменной Groovy GString
У меня есть скрипт Groovy. В Java через привязку я предоставляю: binding.put( 'a','Hello') Я запускаю скрипт через GroovyShell и делаю: print "${a}" будет печатать Hello Мне нужно print "${a}" , где a может быть любым...
399 просмотров
schedule 12.09.2022

В Grails и Groovy строки (в одинарных кавычках) превосходят GString?
Поскольку в Grails и Groovy строки в одинарных кавычках относятся к классу, отличному от класса GString (строки в двойных кавычках позволяют вводить значение ${variable}), более эффективно ли использовать одинарные кавычки, за исключением случаев,...
710 просмотров
schedule 13.04.2024

Groovy — GString используется в качестве ключа, а String — в качестве ключа, нотация индекса и метод put
В документации по Groovy упоминается, что использование GString для ключа плохо: def key = 'some key' def map = [:] def gstringKey = "${key.toUpperCase()}" map.put(gstringKey,'value') assert map.get('SOME KEY') == null Однако, просто...
1262 просмотров
schedule 27.06.2022