gengine
gengine copied to clipboard
规则语法中能否支持定义二维数组
rule "rule_decision_matrix_user_level" "" salience 1 begin rule_decision_matrix_user_level_matrix = map[string]map[string]string{"1": {"1": "D", "2": "D", "3": "D", "4": "D"}, "2": {"1": "D", "2": "D", "3": "D", "4": "D"}, "3": {"1": "D", "2": "D", "3": "D", "4": "D"}, "4": {"1": "C", "2": "C", "3": "C", "4": "C"}, "5": {"1": "C", "2": "C", "3": "C", "4": "B"}, "6": {"1": "B", "2": "B", "3": "B", "4": "B"}, "7": {"1": "A", "2": "B", "3": "B", "4": "B"}, "8": {"1": "A", "2": "A", "3": "A", "4": "A"}} tmp_rule_decision_matrix_user_level_matrix = rule_decision_matrix_user_level_matrix[score_level] resp["user_level"] = tmp_rule_decision_matrix_user_level_matrix[approve_periods] return resp end