Можно ли сохранить, установить или обновить значение внутри существующего GVariant?
У меня есть простой вариантный объект glib с плавающей запятой, значение которого мне нужно обновить, но, похоже, нет никаких функций, которые могли бы это сделать.
Кажется, единственный способ — создать новый вариант объекта и обновить все места, в которых есть ссылки на этот объект. Проблема в том, что практически невозможно обновить ссылки, и было бы намного проще просто установить значение внутри уже существующего объекта варианта.
Это вообще возможно?
1 ответ
Нет, неизменяем после построения по замыслу. Это делает его безопасным для использования в нескольких потоках.
Единственный способ обновить значение a — создать новый
GVariant
с новым значением.