方法

GLibStrvBuilderunref_to_strv

自从:2.82

声明 [src]

GStrv
g_strv_builder_unref_to_strv (
  GStrvBuilder* builder
)

描述 [src]

减少字符串向量构建器的引用计数,并以以空字符结尾的字符串数组的形式返回其内容。

此函数在无法使用 g_autoptr() 的情况下特别有用。

GStrvBuilder *builder = g_strv_builder_new ();
g_strv_builder_add (builder, "hello");
g_strv_builder_add (builder, "world");

GStrv array = g_strv_builder_unref_to_strv (builder);

g_assert_true (g_strv_equal (array, (const char *[]) { "hello", "world", NULL }));

g_strfreev (array);

自从:2.82

返回值

类型: UTF-8 字符数组

构造的字符串数组。

数组以空字符结尾。
每个元素都是空字符结尾的 UTF-8 字符串。