方法

GLibVariantTypeis_definite

声明 [源]

gboolean
g_variant_type_is_definite (
  const GVariantType* type
)

描述 [源]

确定给定的 type 是否是确定的(即:不是不确定的)。

一个类型是确定的,如果它的类型字符串不包含任何不确定类型的字符(*?r)。

一个 GVariant 实例可能不具有不确定类型,所以在 g_variant_get_type() 的结果上调用此函数将始终返回 true。然而,对于像 G_VARIANT_TYPE_ARRAY 这样的不确定类型,调用此函数将返回 FALSE

返回值

类型: gboolean

如果是确定的类型(自 2.24 版本以来)