Почему система GLV GValue не включает преобразования строк в числа? - PullRequest
2 голосов
/ 16 августа 2010

Система GValue в GLib включает стандартные преобразования типов с использованием дескрипторов GType (на самом деле справочная страница GValue включает в себя некоторый пример кода, который преобразует значение из int в строку).

Однако, как видно из исходного кода gvaluetransform , преобразования из строковых в числовые значения по умолчанию не включены. Я полагаю, что разбор строк в целые числа - довольно распространенная функция. Есть ли конкретная причина, по которой нам нужно вручную предоставлять функции преобразования для разбора строк (возможно, для переносимости)?

1 Ответ

3 голосов
/ 28 октября 2010

Это было опущено, потому что нет способа сообщать или обрабатывать ошибки в преобразованиях GValue.

...