Вопросы по теме '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