bilibili / gengine

Other
1.95k stars 272 forks source link

规则语法中能否支持定义二维数组 #46

Open L-ance opened 2 years ago

L-ance commented 2 years ago

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