sigma-experiment-get-feature-value
SigmaExperiment.getFeatureValue
func getFeatureValue<T: SigmaPropertyType>(flagName: String) throws -> T?
Получает значение Feature Flag внутри пользовательского эксперимента по имени Feature Flag. Результат может быть одного следующих из типов: Bool, Int, Double, String или [String: Any].
Параметры
| Name | Type | Required | Default | Description |
| flagName | String | Да | Название Feature Flag в эксперименте |
Возвращаемое значение
| Type | Description |
| Bool? / Int? / Double? / String? / [String: Any]? | Значение Feature Flag, или nil, если пользователь не попал в эксперимент или если нельзя привести значение к выбранному типу |
Ошибки
| Error | Description |
| SigmaError.experimentGroupNotMatchingFeatureFlagGroup | Feature Flag в эксперименте не содержит группы с таким же названием, как и группа эксперимента, в которую попал пользователь |